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


23

通常のソフトウェアアップデータ、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の仮想マシンは、コンピューター全体をクラッシュさせることなく動作し始めました。最後に!


virtualboxを現在のリリース5.2.4にアップグレードしてください。新しいカーネルのいくつかのカーネルの問題は、その間に解決されました。
Takkat

1
@Takkat:しかし、VirtualBox 5.2.4はUbuntu 16.04の一部ではありません -シナプスで調べました!?UbuntuディストリビューションのVirtualBoxは、カーネルと同期し、このような頭痛を避けるために意図的に選択しました。
マックスフォンアノン

2
次の出力で投稿を更新してくださいapt-cache policy `dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print $1}'`
N0rbert

2
KVM / QEMUはカーネルの更新全体ではるかに安定していることがわかりました。このために支払う代価は、3Dグラフィックスアクセラレーションがまだサポートされていないことです。
チャールズグリーン

回答:


21

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

手順は次のとおりです(従来のドキュメントはこちら)。

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です。


1
次のように5.2拡張パックもインストールする必要がありcurl -O http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack ; sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack
1

1
これは私のために動作します。それでも、ダウンロード、インストール、構成に時間を費やさない場合は、@ therefriedbeanの投稿を参照してください。
18年

最初のステップでは、sudo echo "..." > /etc/..という理由だけで、通常のユーザーとして実行したときに動作しませんechoアンダーランsudo。IMOでこれを処理する最良の方法は、おそらくecho "..." | tee -a /etc/...
-EvanED

@EvanEDありがとう、私は答えを編集して、add-apt-repositoryもっと自明だと思うと思います。sources.list.dコマンドを使用したい人向けですecho "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list
マックス

1
新しいバージョンをインストールした後、VMが起動しません。これを修正する方法については、Andyの回答を参照してください。
MakisH

4

相互参照:

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

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

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

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


私は、同じQT-問題(ただ、光のもの)を経験したvirtualbox-5.1のようなvirtualbox-5.2...
DJCrashdummy


3

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

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


1
これは確かに私がやったことです。以前のカーネルで起動し、Ubuntuがvirtualboxを更新して最新のカーネルで動作するまで待っています。
マックスフォンアノン

1
それは動作するかもしれませんが、新しいカーネル(virtualboxと一緒に動作しない)はメルトダウン/スペクトルの修正をもたらします!
ジェノ

3

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

詳細は次のとおりです。

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に投稿しました


これは、webサイトからvirtualbox 5.2.6をダウンロードした後も役立ちました。
ギデオンマイナ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.