【CentOS6】VirtualBoxが「仮想マシンのセッションを開けませんでした」で強制終了する

スポンサーリンク

コンテンツ

エラーメッセージ1

The virtual machine 'Ubuntu-ja' has terminated unexpectedly during startup with exit code 1.

エラーメッセージ2

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

/etc/init.d/vboxdrv setup

といわれたので素直に

# /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[\u5931\u6557]
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules                      [\u5931\u6557]
  (Look at /var/log/vbox-install.log to find out what went wrong)

と、これもエラー。エラーメッセージで検索するとproblem with installing centos in virtualbox (Kernel driver not installed (rc=-1908)
に解決策らしきものがありました。が、やってもNG

yum install gcc kernel-devel 
yum install kernel-headers.x86_64

LANからのブートをBIOSでONにしてもダメ。

DKMS

その後よしいずの雑記帳  CentOS 6.2にVirtualBoxをインストールさんのページを参考にDKMSをインストール。rpmforgeレポジトリにあるみたい。

# yum --enablerepo=rpmforge install dkms

カーネルのソースコードをインストール

  # yum install kernel kernel-devel

後、再起動。

うまくいった(`・ω・´)

記念のスクショ。Ubuntu 12.04 日本語版のvhd起動画面

手元のマシンはWindows7.VNCでCentOS6.2に接続。その中でVirtualBoxを起動してUbuntuをセットアップ
[aaview]
   / ̄\
  |  ^o^ | < みっつのおーえすが きょうぞん
   \_/
   _| |_
  |     |
         / ̄\
        |     | < すごく かそうかです
         \_/
         _| |_
        |     |
[/aaview]
というかどのOS操作してるのかよくわからなくなってきます(^^;)おそるべし仮想化…

DKMSがなにかよくわからなかったのですがDynamic Kernel Module Supportのことで、ホストOS(CentOS 6.2)のカーネルの更新に合わせてVirtualBoxのカーネルモジュールを自動的に再構築してくれるそうです。ホストのCentOSを6.3にあげたりしてカーネルが更新されたときに、VirtualBoxのカーネルモジュールを更新してくれるらしい。仮想化はカーネルまで関わってるなぁ。なかなか手ごわい領域(´Д`)