VirtualBoxは、カーネルモジュールがロードされていないと文句を言います。

VirtualBoxは、カーネルモジュールがロードされていないと文句を言います。

私は初めてManjaroとAURに触れ、次のようなほぼ同じ問題に直面しました。これはUbuntuです:

vagrant経由でvirtualboxインストールしてからpacman試してください。

$ vagrant up

VirtualBoxは、カーネルモジュールがロードされていないと文句を言います。 VirtualBox GUI を実行VBoxManage --versionまたは開いてこのエラーを解決する方法についての指示を含むエラー メッセージを確認します。

$ 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: 致命的: /lib/modules/4.9.20-1-MANJARO ディレクトリに vboxdrv モジュールが見つかりません。

$ dkms

使用法:/usr/bin/dkms [アクション] [アクション] = {追加|削除|サイレントインストールmktarball | mkdeb |オプション] = [-m モジュール] [-v モジュールバージョン] [-k カーネルバージョン] [-a アーチ] [-d ディストリビューション] [-c dkms.conf-location] [-q] [- -force] [- -all] [--templatekernel=カーネル] [--directive='cli-directive=cli-value'] [--config=kernel-.config-location] [- -archive=tarball-location ] [--kernelsourcedir =ソースの場所] [--no-prepare-kernel] [--no-initrd] [--binaries-only] [--source-only] [-r バージョン (SuSE)] [- -verbose] [-- size] [--spec=specfile] [--media=floppy|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

ユーザーは次の基準を満たす必要があります。グループ

  • vboxusersVirtualboxを起動します
  • storageグループ(USBサブシステム用)
  • vboxsfグループ(共有ファイル)。
  • uucpシリアルポートグループ

vboxuserグループにユーザーを追加します。 gpasswd -a USERNAME vboxusers

調べる:万座ローウィキ そして アーチLinuxウィキ

答え2

マイコンピュータを再起動すると問題が解決しました。これにより VirtualBox カーネルモジュールがロードされます。この作業を手動で実行する方法があると確信していますが、再起動に時間がかかりすぎるため、調べようとしました。

答え3

VirtualBoxをインストールした後、ArchでWindows 7仮想マシンを初めて起動したときに同じエラーが発生しました。

私の場合、sudo modprobe vboxdrv実行結果は出ませんでした(OPで致命的なエラーは発生しませんでしたが)。sudo /sbin/vboxconfigコマンドも見つかりません。

走ることはrcvboxdrvトリックを行うようです。

$ sudo /sbin/rcvboxdrv
Unloading modules: vboxdrv 
Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv 

再起動する必要はありません!その後、仮想マシンが正常に実行されました。

答え4

私のため

sudo modprobe vboxdrv

それ以降は、仮想マシンでこのエラーが発生するたびに動作します。

vagrant up

期待どおりに動作します。

関連情報