座敷牢日誌

都落ちした元SEがソフトウェアやネット関連のことを書いています

VirtualBoxが起動できなくなった

f:id:zashikiro:20140209223940p:plain

何が原因かはわからないが、VirtualBox仮想マシンが全て起動できなくなっている。 新しく作成した仮想マシンでも同様である。

起動時に次のメッセージが表示される。

仮想マシン "Ubuntu Server 64"のセッションは開けませんでした。

The virtual machine 'Ubuntu Server 64' has terminated unexpectedly during
startup with exit code 1.

続けて、次のメッセージが表示される。

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, your should install the DKMS
package first. This package keeps track of Linux kernel changes and recompiles
the vboxdrv kernel module if necessary.

少し調べた感じだと、カーネルバージョンが変わっているためだとか。確かにそういう ことはUbuntuや、VMWareでもあった気がする。

メッセージにあるコマンド /etc/init.d/vboxdrv setup を実行しても変わらなかった。 念の為、VirtualBoxを入れ直してみたが改善しない。

最後に仮想マシンを立ち上げたのは、ログによると2/5。

% tail ~/VirtualBox\ VMs/Windows\ XP/Logs/VBox.log
03:08:15.237076 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={db7ab4ca-2a3f-4183-9243-c1208da92392} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
03:08:15.261515 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={db7ab4ca-2a3f-4183-9243-c1208da92392} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
03:08:15.394720 NAT: zone(nm:mbuf_cluster, used:0)
03:08:15.394991 NAT: zone(nm:mbuf_packet, used:0)
03:08:15.395006 NAT: zone(nm:mbuf, used:1)
03:08:15.395097 NAT: zone(nm:mbuf_jumbo_pagesize, used:0)
03:08:15.395160 NAT: zone(nm:mbuf_jumbo_9k, used:0)
03:08:15.395352 NAT: zone(nm:mbuf_jumbo_16k, used:0)
03:08:15.395450 NAT: zone(nm:mbuf_ext_refcnt, used:0)
03:08:15.403700 Changing the VM state from 'DESTROYING' to 'TERMINATED'.

2/5以降にアップデート等でインストールしたパッケージがこれだけある。たぶんすべてアップデートによるもの。

2014-02-07 23:01:43 install libgstinterfaces-0_10-0-32bit 0.10.36-12.37
2014-02-07 23:01:43 install libgstapp-0_10-0-32bit 0.10.36-12.37
2014-02-07 23:01:43 install bind-libs 9.9.4P2-2.4.1
2014-02-07 23:01:43 install fontconfig 2.11.0-4.1
2014-02-07 23:01:43 install fontconfig-32bit 2.11.0-4.1
2014-02-07 23:01:43 install gnome-vfs2 2.24.4-19.4.1
2014-02-07 23:01:55 install kernel-desktop 3.11.10-7.1
2014-02-07 23:01:55 install libfolks-data 0.9.6-2.20.1
2014-02-07 23:01:55 install bind-utils 9.9.4P2-2.4.1
2014-02-07 23:01:55 install libpoppler43 0.24.3-8.1
2014-02-07 23:01:55 install libclutter-1_0-0 1.16.4-13.1
2014-02-07 23:01:55 install fontconfig-devel 2.11.0-4.1
2014-02-07 23:01:55 install gnome-vfs2-lang 2.24.4-19.4.1
2014-02-07 23:01:55 install libfolks25 0.9.6-2.20.1
2014-02-07 23:01:56 install poppler-tools 0.24.3-8.1
2014-02-07 23:01:56 install libpoppler-glib8 0.24.3-8.1
2014-02-07 23:01:56 install typelib-1_0-Clutter-1_0 1.16.4-13.1
2014-02-07 23:01:56 install clutter-lang 1.16.4-13.1
2014-02-07 23:01:56 install libfolks-telepathy25 0.9.6-2.20.1
2014-02-07 23:01:56 install libfolks-libsocialweb25 0.9.6-2.20.1
2014-02-07 23:01:56 install libfolks-eds25 0.9.6-2.20.1
2014-02-07 23:01:57 install flash-player 11.2.202.336-30.1
2014-02-07 23:01:57 install flash-player-gnome 11.2.202.336-30.1

kernel-desktop 3.11.10-7.1カーネルっぽい。確かにアップデート時に再起動を求 められた記憶もある。試しにアンインストールしようとしてみた。

% sudo zypper remove kernel-desktop
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージの依存関係を解決しています...

以下の新しいパッケージをインストールします:
  kernel-debug kernel-default virtualbox-host-kmp-default

以下のパッケージを削除します:
  kernel-desktop-3.11.6-4.1 kernel-desktop-3.11.10-7.1
  virtualbox-guest-kmp-desktop virtualbox-host-kmp-desktop

3 個のパッケージをインストールします, 4 個の削除.
全ダウンロードサイズ: 79.8 MiB この操作を行なうには、追加で 1.3 MiB
の容量が必要です。
続行しますか? [y/n/p/? 全てのオプションを表示] (y): n
%

アンインストール時の依存関係の表示からすると、カーネルVirtualBox関連のパッケー ジの依存関係は次のようになっているのかな。

In

  • kernel-desktop-3.11.6-4.1
  • kernel-desktop-3.11.10-7.1
  • virtualbox-guest-kmp-desktop
  • virtualbox-host-kmp-desktop

Out

  • kernel-debug
  • kernel-default
  • virtualbox-host-kmp-default

実際に削除してみれば切り分けられそうな気もするが、別の問題を引き起こしそうでちょっ とこわい。

ちょっとよくわからんので、もう少し調べる。なんか知ってる方いましたら教えてください。