GNU/Linux >> Linux の 問題 >  >> Debian

Ubuntu リポジトリ VirtualBox を Oracle 提供の VirtualBox にアップグレードする方法を修正する

Ubuntu 19.10 にアップグレードする際、Ubuntu リポジトリから VirtualBox をインストールしました。これは、とにかく Oracle と同じバージョンだったからです。しかし、Oracle VirtualBox の Web サイトからダウンロードした VirtualBox 6.1 にアップグレードすると、仮想マシンを起動できなくなり、エラー メッセージが表示されることに気付きました。

この記事では、VirtualBox の Ubuntu リポジトリ バージョンがシステムにインストールされている場合に、Oracle からダウンロードした VirtualBox に (VirtualBox Web サイトからダウンロードするか、Oracle VirtualBox リポジトリからインストールして) ​​適切にアップグレードする方法について説明します。これは、Linux Mint、基本 OS、Pop! などの Ubuntu ベースの Linux ディストリビューションを使用している人にも当てはまります。 _OS.

Ubuntu リポジトリ VirtualBox から Oracle 提供の VirtualBox にアップグレードする際にダイアログ ボックスに表示されるエラー:

The virtual machine 'Your machine name' has terminated unexpectedly during startup with exit code 1 (0x1).
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
MachineWrap
Interface:
IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}

その後、別のダイアログ ボックスが開き、以下が表示されます:

TR3InitEx failed with rc=-1912 (rc=-1912)
The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing
'/sbin/vboxconfig'
may correct this. Make sure that you are not mixing builds of VirtualBox from different sources.
where: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.

提案された sudo /sbin/vboxconfig を実行します コマンドはこの問題を解決しません。

Ubuntu リポジトリの VirtualBox ではなく、オラクルが提供する VirtualBox をインストールしてみませんか?私の場合、最新の機能を使えるようにしたいです。

Ubuntu は VirtualBox のメジャー バージョン アップデートを出荷していないため、ユーザーは、使用していた Ubuntu のバージョンが公開されたときにリリースされた VirtualBox のバージョンに固執しています。例えば。 Ubuntu 18.04 と Linux Mint 19.* のリポジトリには VirtualBox 5.2 があり、Ubuntu 19.10 には VirtualBox 6.0 があります。 VirtualBox の最新バージョンは 6.1 であるため、Ubuntu リポジトリを通じて Ubuntu 20.04 ユーザーのみが利用できます。

この問題が発生する理由と修正方法は?

Ubuntu リポジトリから VirtualBox をインストールすると、合計で 3 つのパッケージがインストールされていることがわかります。

$ sudo apt install virtualbox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  virtualbox virtualbox-dkms virtualbox-qt
...


その後、Oracle VirtualBox リポジトリを追加して最新の VirtualBox 6.1 をインストールすると、これらのパッケージのうち 2 つが削除されますが、1 つがシステムに残ります:

$ sudo apt install virtualbox-6.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  virtualbox virtualbox-qt
The following NEW packages will be installed:
  virtualbox-6.1
...

この問題は、Oracle が提供する VirtualBox が virtualbox-dkms をサポートしているために発生します。 Ubuntu / Linux Mint のパッケージ。ソリューション virtualbox-dkms を削除します そして /sbin/vboxconfig を実行します ルートとして:

sudo apt remove virtualbox-dkms
sudo /sbin/vboxconfig

Oracle リポジトリからインストールされた VirtualBox は、Ubuntu、Linux Mint、Pop! で正しく動作するはずです。使用している OS、基本 OS、または任意の Ubuntu ベースの Linux ディストリビューション。

関連:Ubuntu、Linux Mint、Debian、Fedora、openSUSE での VirtualBox Guest Additions のインストール [ハウツー]

それでもエラーが発生するが、次のような別のエラーが発生する場合:

Implementation of the USB 2.0 controller not found!
Because the USB 2.0 controller state is part of the saved VM state, the VM cannot be started. To fix this problem, either install the 'Oracle VM VirtualBox Extension Pack' or disable USB 2.0 support in the VM settings.
Note! This error could also mean that an incompatible version of the 'Oracle VM VirtualBox Extension Pack' is installed (VERR_NOT_FOUND).
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
ConsoleWrap
Interface:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

これは、実行しようとしているマシンが VirtualBox Extension Pack サポート付きでインストールされているため、実行する必要があることを意味します。 VirtualBox ダウンロード ページに移動し、VirtualBox Oracle VM VirtualBox Extension Pack を取得し、Extension Pack ファイル (vbox-extpack を含む) をダブルクリックします。 拡張機能) であり、VirtualBox で開く必要があるため、インストールできます。その後、マシンは期待どおりに動作します。


Debian
  1. VirtualBoxにUbuntuをインストールする方法

  2. UbuntuにVirtualBoxをインストールする方法

  3. Ubuntu / Debian/FedoraにVirtualbox4.3をインストールする方法

  1. Ppaリポジトリを追加する方法は??

  2. UbuntuでVirtualboxエラー「カーネルドライバーがインストールされていません(rc =-1908)」を修正する方法

  3. Ubuntu 22.04 LTS に VirtualBox をインストールする方法

  1. Ubuntuで壊れたパッケージを修正する方法

  2. UbuntuにVirtualBoxをインストールする方法

  3. VirtualBoxにUbuntu20.04をインストールする方法