web-dev-qa-db-ja.com

VirtualBoxカーネルモジュールを起動しています...失敗しました

デスクトップにVirtualboxをインストールしようとしています:

プロセッサ:AMD FX(tm)-8350 8コアプロセッサ×8 OSタイプ:64ビットUbuntu 16.04

これが私のbash履歴のスナップショットです。

35  Sudo dpkg -i /home/andy/Downloads/virtualbox-5.0_5.0.20-106931~Ubuntu~xenial_AMD64.deb 
36  Sudo apt-get install libqt4-opengl
37  Sudo apt-get -f install
38  Sudo apt-get install linux-headers-generic
39  Sudo /etc/init.d/vboxdrv setup
40  virtualbox
41  Sudo /sbin/rcvboxdrv setup
42  dmesg | grep VirtualBox
43  Sudo apt-get install linux-headers-generic build-essential
44  Sudo modprobe -v vboxdrv
45  dmesg
46  Sudo systemctl status vboxdrv

これらのコマンドを少し拡張します。

$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.

$ Sudo /etc/init.d/vboxdrv setup
Sudo: /etc/init.d/vboxdrv: command not found

$ virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.4.0-22-generic) or it failed to
         load. Please recompile the kernel module and install it by

           Sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.

$ Sudo /sbin/rcvboxdrv setup
Stopping VirtualBox kernel modules ...done.
Removing old VirtualBox pci kernel module ...done.
Removing old VirtualBox netadp kernel module ...done.
Removing old VirtualBox netflt kernel module ...done.
Removing old VirtualBox kernel module ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...failed!
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

From VirtualBoxカーネルモジュールインストールの問題

Sudo /usr/lib/virtualbox/vboxdrv.sh setup

生成する:

Starting VirtualBox kernel modules ...failed!
(modprobe vboxdrv failed. Please use 'dmesg' to find out why)

$ dmesg
[ 5845.992334] capability: warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
[ 6004.050016] show_signal_msg: 33 callbacks suppressed
[ 6004.050022] Chrome_ChildThr[7835]: segfault at 0 ip 0000562e33366a24 sp 00007f278abfe360 error 6 in plugin-container[562e3335e000+3d000]
[ 6050.579010] Chrome_ChildThr[10708]: segfault at 0 ip 0000563aaf904a24 sp 00007f51711fe360 error 6 in plugin-container[563aaf8fc000+3d000]

したがって、「modprobe vboxdrv failed」は問題があります。グーグルはここで同様の話を明らかにします: https://www.virtualbox.org/ticket/11577

CPU設定/ SVMでBIOSを確認しました。これは「有効」に設定されています。

This secure virtual mode will let you run multiple OS (guest) on the same physical hardware with the hypervisor layer.

このすべてのVMがまだ起動しないのに?

modprobe vboxdrv kernel modulesによって阻止されました。

何か案は?

6
cookie

1)BIOS設定でセキュアブートを無効にします。セキュアブートは、署名されていないモジュールが読み込まれるのを防ぎます。

2) Virtualbox-wiki によると、dkmsモジュールをインストールする必要があります:

Ubuntu/Debianユーザーは、次のapt-getアップグレード中にLinuxカーネルバージョンが変更された場合、VirtualBoxホストカーネルモジュール(vboxdrv、vboxnetflt、vboxnetadp)が適切に更新されるように、dkmsパッケージをインストールすることをお勧めします。

次のコマンドを入力して、dkmsをインストールします。

Sudo apt-get install dkms

次に、Virtualbox/Wikiで説明されている手順に従ってVirtual-boxをインストールできます

6
GAD3R

Ubuntu 16.04LTSカーネルモジュールの場合4.4.0-22-generic実行する必要がありました:

Sudo apt-get install virtualbox-dkms

私の場合、安全なUEFIを無効にするように求めていました。補足として、確認のために要求されるパスワードは、少なくとも8文字の長さが必要です。

4
georger