PR

VirtualBox 起動エラー「Kernel driver not installed (rc=-1908)」

ようやくUbuntu Server 10.04 にVirtualBox をインストールでき、適当にWindowsXP をインストールすることにも成功した。

これは珍しいことではないのだけれど、Ubuntu を再起動したあたりから(うろ覚え)VirtualBox がエラー「Kernel driver not installed (rc=-1908)」を吐くようになってしまった。

ちなみに、この画面は実機(にあたるVMware Player に構築されたUbuntu Server 10.04)のデスクトップを操作したもので、将来的にはこれをネットワーク上の他の端末から行いたいわけで。

さて、エラーメッセージには丁寧に次のコマンドを実行しろと書いてある(ような気がする):

$ sudo /etc/init.d/vboxdrv setup

ってなわけで、素直に実行したのにダメらしい。

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                    [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                       [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.32-38-generic-pae cannot be found at
/lib/modules/2.6.32-38-generic-pae/build or /lib/modules/2.6.32-38-generic-pae/source.

 * Failed, trying without DKMS
 * Recompiling VirtualBox kernel modules
 * Look at /var/log/vbox-install.log to find out what went wrong

スポンサードリンク

VirtualBox 起動できない

参考文献をもとに、次々にコマンドを実行してみる。

linux-headers-generic のインストール

$ sudo aptitude install linux-headers-generic

としてみた。

$ /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                    [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                              /etc/init.d/vboxdrv: 415: cannot create /var/log/vbox-install.log: Permission denied
                                                                         [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS                  /etc/init.d/vboxdrv: 415: cannot create /var/log/vbox-install.log: Permission denied

 * Failed, trying without DKMS
 * Recompiling VirtualBox kernel modules                                        /etc/init.d/vboxdrv: 415: cannot create /var/log/vbox-install.log: Permission denied

 * Look at /var/log/vbox-install.log to find out what went wrong

が、ダメらしい。

# あれ? sudo してない・・?ログがごちゃごちゃしてしまった・・

dkms のインストール

$ sudo apt-get install dkms

としてみる。

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                    [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                       [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.32-38-generic-pae cannot be found at
/lib/modules/2.6.32-38-generic-pae/build or /lib/modules/2.6.32-38-generic-pae/source.

 * Failed, trying without DKMS
 * Recompiling VirtualBox kernel modules
 * Look at /var/log/vbox-install.log to find out what went wrong

が、ダメらしい。

linux-headers-`uname -r` のインストール

$ sudo aptitude install linux-headers-`uname -r`

としてみる。ついでに以下もやってみる。

$ sudo dpkg-reconfigure virtualbox-ose-dkms
Package `virtualbox-ose-dkms' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/dpkg-reconfigure: virtualbox-ose-dkms is not installed

直った

さぁどうだ?

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                    [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                       [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS           [ OK ]
 * Starting VirtualBox kernel modules

直ったらしい。

参考文献

コメント

  1. HiroCLE より:

    同じアラートで virtualbox のWinXPが起動できなくなりました。Googleで貴殿サイトにたどり着きました。私の環境はUbuntu 12.04 LTS desktoop, Virtualboxは 4.18です。 dkmsのインストールで無事起動できるようになりました。ありがとうございます。From U.S. Cleveland, OH