Virtualbox 5を最近ダウンロードし、Webサイトから入手した.debファイルを実行しました。 MS-DOS 6.22を使用しようとすると、エラーメッセージが表示されます。
'[RTR3InitEx 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/rcvboxdrv setup'
may correct this. Make sure that you do not mix the OSE version and
the PUEL version of VirtualBox.
where: supR3HardenedMainInitRuntime what: 4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support
driver doesn't match the version of the user. ]'
提案されたコマンドを実行しようとしても失敗しました。
実行:
Sudo /sbin/rcvboxdrv setup
Sudo apt -f install
そして、それがうまくいかない場合:
Sudo /etc/init.d/vboxdrv setup
同じ問題がありました。ウェブサイトから最新バージョンをインストールしたかったのですが、(パッケージマネージャーによって)古いバージョンのVirtualboxリポジトリがインストールされていました。そのため、プロセスのアンインストール中に削除されなかったカーネルモジュールがまだいくつか実行されていました。私はそれを解決しました:
apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]
Btw:基本的に、パッケージマネージャーをバイパスするべきではありませんが、VMを実行できず、問題が最新バージョンに存在するかどうかを把握したいと考えました。
私が助けた唯一のことは、virtualbox-dkms
パッケージが古いバージョンであったため、アンインストールすることでした:
Sudo dpkg -P virtualbox-dkms
その後、virtualbox
を再インストールしましたが、うまくいきました。
最も簡単な方法は、Ubuntuソフトウェアリポジトリに含まれるVirtualboxのバージョンをインストールすることです。一般に、これはダウンロードされたバージョンのインストールよりも優先されます(ソフトウェアリポジトリのバージョンが提供しない特別な機能が必要な場合を除く)。 Ubuntu 16.04(Xenial)リポジトリのVirtualboxのバージョンは5.0.18-1です。
まず、ダウンロードしたバージョンのVirtualboxをアンインストールします。
次に、ターミナルを開き(Alt-Ctrl-T)、次のコマンドを入力します。
Sudo apt update
Sudo apt install virtualbox
私もこのエラーがありました。その後、古いバージョンのVirtualBoxを削除する正しい方法を見つけました。
$ Sudo /opt/VirtualBox/uninstall.sh
$ Sudo rm -rf /opt/VirtualBox/
次に、VirtualBoxを再度インストールします。それは私のために働いた。