web-dev-qa-db-ja.com

VirtualBox 5.0.40は、カーネル4.13.0-26-genericへのアップデート以降、ホスト全体をクラッシュさせます

通常のソフトウェアアップデータ、2018年1月10日からアップデートを受け取りました。この後、VirtualBoxはVMを起動せず、dkmについて文句を言い、modprobe vboxdrvを作成するように要求します。アドバイスに従って、私はvirtualbox-dkmsを再インストールしました:

Sudo apt-get --reinstall install virtualbox-dkms

これと再起動の後、VMを起動しようとしてマシン全体がフリーズし、ハードリブートが必要になりました。

VirtualBoxを最新のカーネルで動作させる方法はありますか?

編集:

N0rbertが示唆するように、コマンドは次のとおりです。

apt-cacheポリシー `dpkg -S VirtualBox |ヘッド-n1 | sed -e 's /:// g' | awk '{print $ 1}' `

与える:

 virtualbox-qt:
インストール済み:5.0.40-dfsg-0ubuntu1.16.04.2 
候補:5.0.40-dfsg-0ubuntu1.16.04.2 
バージョン表:
 *** 5.0.40-dfsg-0ubuntu1.16.04.2 500 
 500 http://fr.archive.ubuntu.com/ubuntu xenial-updates/multiverse AMD64パッケージ
 100 /var/lib/dpkg/status
 5.0.18-dfsg-2build1 500 
 500 http://fr.archive.ubuntu.com/ubuntu xenial/multiverse AMD64パッケージ

編集(2018年3月29日):本日、Ubuntu Ubdateで問題が解決しました。いくつかのvirtualbox-updatesがあることがわかったので、最新のカーネルで再度ブートしようとしました。それから私は走らなければならなかった

Sudo apt-get --reinstall install virtualbox-dkms

この後、VirtualBoxの仮想マシンは、コンピューター全体をクラッシュさせることなく動作し始めました。最後に!

23
Max von Anon

Oracleリポジトリを使用してVirtualBox 5.2にアップグレードするとうまくいきました。

手順は次のとおりです( legacy doc here ):

1)Oracleリポジトリを追加します。

Sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Ubuntu 16.04(xenial)を使用していない場合は、ご使​​用のUbuntuバージョンに合わせてこのコマンドを変更します。

2)リポジトリのGPGキーを追加します。

wget -q https://www.virtualbox.org/download/Oracle_vbox_2016.asc -O- | Sudo apt-key add -
wget -q https://www.virtualbox.org/download/Oracle_vbox.asc -O- | Sudo apt-key add -

3)GPGキーを確認します。

Sudo apt-key finger Oracle

次の指紋を表示する必要があります。

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) 

7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
Oracle Corporation (VirtualBox archive signing key)

4)VirtualBox 5.2をインストールする

Sudo apt update && Sudo apt install virtualbox-5.2

私の場合、エラーが発生し、virtualbox-dkmsパッケージを削除して/ sbin/vboxconfigを実行する必要がありました。

Sudo apt remove --purge virtualbox-dkms
Sudo  /sbin/vboxconfig

デスクトップ環境によっては、ランチャーメニューアイコンが消えている場合があります。その場合は、手動で再作成してください。コマンドは単純にvirtualboxです。

21
Max

相互参照:

この問題を追跡する公式バグは次のとおりです。

https://bugs.launchpad.net/bugs/1736116

VB 5.1.30および5.2.4をインストールするためのソリューションがあります。一部のユーザーは、5.2.4でQT依存関係の問題を報告しているため、5.1.30の方が安全です。

いずれかのバージョンをインストールするためのいくつかのオプションがそこにリストされており、議論は進行中であるため、ここでは再現しません。

4

したがって、私の場合、カーネルモジュールは適切に削除されませんでした。

詳細は次のとおりです。

root@Dell5280 [~]# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS

root@Dell5280 [~]# uname -r
4.13.0-31-generic

問題:

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
version: 5.0.40_Ubuntu r115130 (0x00240000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 6D8B4900A693FC50489A130
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload

修正:

root@Dell5280 [~]# rm /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
modinfo: ERROR: could not get modinfo from 'vboxdrv': No such file or directory
[1] root@Dell5280 [~]# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/misc/vboxdrv.ko
version: 5.2.7 r120349 (0x00290000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 4880B21EFF1B605D6402982
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload
parm: force_async_tsc:force the asynchronous TSC mode (int)

この後、すべてが機能します(少なくとも私の場合)

それが役に立てば幸い。

返信を https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 に投稿しました

3
Andy

マシンを起動するときに、「Ubuntuの詳細オプション」に移動して、起動するカーネルを変更します。

4.10のようなバージョン番号を選択してください-これが修正されるまで動作を開始するはずです。

3
therefriedbean