私はManjaroとAURの初心者ですが、 Ubuntuでこれと同じような問題があります :
vagrant
、virtualbox
をpacman
経由でインストールしてから、
$ vagrant up
VirtualBoxは、カーネルモジュールが読み込まれていないと不平を言っています。
VBoxManage --version
を実行するか、VirtualBox GUIを開いて、このエラーを修正する方法の説明を含むエラーメッセージを確認してください。
$ VBoxManage --version
警告:vboxdrvカーネルモジュールがロードされていません。現在のカーネル(4.9.20-1-MANJARO)で使用可能なモジュールがないか、ロードに失敗しました。カーネルモジュールを再コンパイルしてインストールしてください
Sudo /sbin/vboxconfig You will not be able to start VMs until this problem is fixed.
5.1.20r114628
$ Sudo /sbin/vboxconfig
Sudo:/ sbin/vboxconfig:コマンドが見つかりません
私が投稿したリンクによると、私は$ Sudo /usr/lib/virtualbox/vboxdrv.sh setup
を試します
Sudo:/usr/lib/virtualbox/vboxdrv.sh:コマンドが見つかりません
modprobe vboxdrv
への提案も見つかりました:
$ modprobe vboxdrv
modprobe:致命的:モジュールvboxdrvがディレクトリ/lib/modules/4.9.20-1-MANJAROに見つかりません
$ dkms
使用法:/ usr/bin/dkms [アクション] [オプション] [アクション] = {追加|削除|ビルド|インストール|アンインストール|マッチ|自動インストール| mkdriverdisk | mktarball | ldtarball | mkrpm | mkkmp | mkdeb |ステータス} [オプション] = [-mモジュール] [-vモジュールバージョン] [-kカーネルバージョン] [-aアーチ] [-dディストリビューション] [-c dkms.conf-location] [-q] [- -force] [--all] [--templatekernel = kernel] [--directive = 'cli-directive = cli-value'] [--config = kernel-.config-location] [--archive = tarball-location ] [--kernelsourcedir = source-location] [--no-prepare-kernel] [--no-initrd] [--binaries-only] [--source-only] [-r release(SuSE)] [- -verbose] [--size] [--spec = specfile] [--media = floppy | iso | tar] [--legacy-postinst = 0 | 1] [--no-depmod] [-j number]エラー!アクションが指定されていません。
dkms
は大丈夫ですか?
どうすれば修正できますか?
インストールする必要があります
Sudo pacman -S [kernel version]-virtualbox-Host-modules
カーネルのバージョンを取得:uname -r
ユーザーは次のグループに属している必要があります
vboxusers
storage
グループ(usbサブシステム用)vboxsf
グループ(ファイルを共有するため)。uucp
groupユーザーをグループvboxuserに追加するには:gpasswd -a USERNAME vboxusers
manjaro wiki および archlinux wiki を確認してください。
マシンを再起動するとうまくいきました。これにより、VirtualBoxのカーネルモジュールが読み込まれました。これを手動で行う方法もあると思いますが、再起動にかかる時間を短縮できるため、わざわざそれを理解しようとはしませんでした。
VirtualBoxをインストールした後、Windows7 VM Archで初めて起動したときに、同じエラーが発生しました。
私の場合、Sudo modprobe vboxdrv
は出力を提供しませんでした(ただし、OPが直面したような致命的なエラーはありませんでした)。またSudo /sbin/vboxconfig
コマンドが見つかりませんでした。
rcvboxdrv
を実行するとうまくいくようです:
$ Sudo /sbin/rcvboxdrv
Unloading modules: vboxdrv
Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv
再起動は必要ありませんでした! VMはその後正常に動作しました。