web-dev-qa-db-ja.com

カーネルの更新は頻繁にOracle Virtual Boxを中断します-これを回避するにはどうすればよいですか?

デスクトップ12.04を使用しています。 LazarusをテストするためにWindows XPを実行し、ゲストOSはVirtual Box上にあります。

月に数回、Ubuntuの更新により、Virtual Boxの動作が停止します。つまり、仮想ボックスを実行すると、カーネルモジュールを再コンパイルするように要求されます。まあ、それは大したことではありませんが、これを回避する方法はありますか?自動化できないか、動作を停止できませんか?

この開発マシンはほとんどシャットダウンせず、ゲストOSを再起動する必要があるため、非常に多くのファイル/セッションが開かれているため、多くの時間が無駄になります。

ありがとう!

5
itsols

VirtualBoxユーザーマニュアル、「VirtualBoxカーネルモジュール」

DKMSが利用可能でインストールされている場合、VirtualBoxカーネルモジュールは常に自動的に動作し、ホストカーネルが更新されると自動的に再構築されます。

DKMSがまだインストールされていない場合は、次のいずれかを実行します。
Ubuntuシステムの場合:
Sudo apt-get install dkms

そうでなければ、カーネルモジュールについて心配する必要がある状況は2つだけです:(...)

  • Linuxホストのカーネルが更新され、DKMSがインストールされていません。その場合、カーネルモジュールを(rootとして)実行して再インストールする必要があります。

    /etc/init.d/vboxdrv setup

5
ignis

カーネルの更新をインストールする場合、新しいカーネルでブートしたら、Virtual Boxカーネルモジュールを再コンパイルして機能させる必要があります。新しいカーネルアップデートをインストールできませんでした。

ゲストOSを再起動する必要がある理由はわかりません。カーネルモジュールの再コンパイルはホストマシンで行う必要があり、ゲストOSの状態を変更しないでください。

1
notkevin