私はManjaroとAURの初心者ですが、ほぼ同じ問題を抱えていますUbuntuのこれ:
私は を 経由でインストールしvagrant
、virtualbox
試しpacman
てみました
$ vagrant up
VirtualBox はカーネル モジュールがロードされていないと報告しています。VirtualBox
VBoxManage --version
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 [アクション] [オプション] [アクション] = { add | remove | build | install | uninstall | match | autoinstall | mkdriverdisk | mktarball | ldtarball | mkrpm | mkkmp | mkdeb | status } [options] = [-m module] [-v module-version] [-k kernel-version] [-a arch] [-d distro] [-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=loppy|iso|tar] [--legacy-postinst=0|1] [--no-depmod] [-j number] エラー! アクションが指定されませんでした。
dkms
大丈夫そうですか?
$ dkms status
何も印刷されません。
gcc
インストールされました 。
どうすれば修正できますか?
答え1
必要があるインストール
sudo pacman -S [kernel version]-virtualbox-host-modules
カーネルバージョンを取得します:uname -r
ユーザーは以下に該当する必要がありますグループ
vboxusers
バーチャルボックスが機能するためにstorage
グループ (USB サブシステム用)vboxsf
グループ(ファイルを共有するため)。uucp
シリアルポートのグループ
ユーザーをグループ vboxuser に追加するには:
gpasswd -a USERNAME vboxusers
以下を確認してください:マンジャロウィキ そして archlinux ウィキ
答え2
マシンを再起動するとうまくいきました。これにより、VirtualBox のカーネル モジュールがロードされました。手動でこれを行う方法もあると思いますが、再起動のほうが時間がかからないので、わざわざ調べる必要はありませんでした。
答え3
VirtualBox をインストールした後、初めて Arch 上で Windows7 VM を起動したときに同じエラーが発生しました。
私の場合、実行してもsudo modprobe vboxdrv
出力はありませんでした (OP が直面したような FATAL エラーはありませんでしたが)。また、sudo /sbin/vboxconfig
コマンドが見つかりませんでした。
ランニングはrcvboxdrv
効果があるようだ:
$ sudo /sbin/rcvboxdrv
Unloading modules: vboxdrv
Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv
再起動は必要ありませんでした。その後、VM は正常に動作しました。
答え4
私にとって
sudo modprobe vboxdrv
VMマシンからこのエラーが発生するたびに、その後
vagrant up
期待通りに動作します。