
VirtualBox でのインスタンスの起動は次の理由で失敗します:
RTR3InitEx failed with rc=-1912 (rc=-1912)
where: supR3HardenedMainInitRuntime
what: 4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.
インスタンスの起動は5.0.2.102096
成功するが失敗する5.0.4.102546
問題を解決するための試み
によるとこのQ&AそしてこのQ&A再インストールすることで問題は解決できます5.0.4.102546
現在の結果
再インストール後も問題は解決しない
質問
この問題を解決するにはどうすればいいでしょうか?
答え1
virtualbox を削除するには、次のコマンドを実行します。
sudo apt autoremove --purge virtualbox*
次の操作を行って、システムに他のバージョンがインストールされていないことを確認します。
dpkg -l virtualbox* | grep ^i
出力は得られないはずです。
sources.list
次に、ディレクトリから関連するすべての PPA を削除しますsources.list.d
。例:
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
公式リポジトリのソース以外は何もないことを確認してください
/etc/sources.list.
ソースを更新します:
sudo apt update
これで、インストール可能なバージョンを検索できるようになりました。
apt-cache madison virtualbox | grep -iv sources
次のような出力が生成されます。
virtualbox | 5.1.38-dfsg-0ubuntu1.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages
次に、上記の最新バージョンをインストールします。
sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
またsudo apt install virtualbox
、 も問題ありませんが、希望するバージョンがインストールされることを確認するには、前者のコマンドを使用します。
最後に、正しいバージョンがインストールされていることを確認してください。
コマンドラインから:
dpkg -l virtualbox* | grep ^i
出力は次のようになります:
ii virtualbox 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 x86
virtualization solution - base binaries
ii virtualbox-dkms 5.1.38-dfsg-0ubuntu1.16.04.1 all x86
virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 x86
virtualization solution - Qt based user interface
次に、次のコマンドも実行できます:
sudo apt upgrade
念のため。
答え2
Windows では、ようやくこの問題を解決することができました。
- コントロールパネルを使用してVirtualBoxをアンインストールします。プログラムと機能" 道具。まだ再起動しないでください
- 次のフォルダを手動で確認し、まだ存在する場合は削除します。
- C:\Program Files\Oracle\VirtualBox
- C:\Program Files (x86)\Oracle\VirtualBox
注意: インストールした場所によっては、フォルダの場所が異なる場合があります。Oracle バーチャルボックス(インストール ディレクトリを変更した場合は、正しいフォルダーを確認してください)。
へ移動%ユーザープロファイル%ディレクトリ (例:
C:\users\me
) に移動し、次のフォルダを削除します (後で VM を再インポートする場合は、これらのファイルを忘れずにバックアップしてください)。.VirtualBox
VirtualBox VMs
regedit
(に移動してWIN+R
と入力しregedit
、Computer
一番上の をクリックします。- 次に「編集 > 検索」をクリックするか、を押します
CTRL+F
。入力しvirtualbox
てチェックを入れます。全てチェックボックス。 - キー を見つけます
Oracle > VirtualBox
。キーは にあるはずですComputer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox
。VirtualBox
キーを削除します。
- 次に「編集 > 検索」をクリックするか、を押します
重要: 今すぐ再起動してください。コンピューターを再起動してください。
VirtualBox をインストールしてお楽しみください!
答え3
質問では Linux については触れられていませんでしたが、私の質問は VirtualBox 5.2 の問題が Ubuntu 16.04 で発生しているという内容でした。同様に、アンインストールして正しいファイルで再インストールしても、同じエラー メッセージが表示されました。問題は Windows の問題と似ていましたが、私の場合、dkms が最新の Virtual Box バージョンと競合する古いモジュールをいくつか保持していました。
私の場合の解決策(あなたのバージョンに合わせて変更してください):
sudo apt-get purge virtualbox-5.2
sudo dpkg -P virtualbox-5.2
sudo apt-get autoremove
別の問題のトラブルシューティング中に apt-get からインストールした場合に備えて、apt-get purge を含めました。
autoremove コマンドを実行すると、dkms アップデートによって、いくつかの古い VirtualBox バージョン モジュールが削除されているのがわかります。問題の原因は、VirtualBox エラーのモジュール バージョンが間違っていることです...:
vboxpci.ko:
- Uninstallation
- Deleting from: /lib/modules/4.4.0-112-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 5.0.40
completely from the DKMS tree.
------------------------------
念のため再起動する
sudo reboot now
次に、対応するバージョンの Virtual Box と拡張機能をダウンロードしてインストールします (現在のバージョンに更新します)。 https://www.virtualbox.org/wiki/Linux_Downloads
sudo dpkg -i ~/Downloads/virtualbox-5.2_5.2.6-120293~Ubuntu~xenial_amd64.deb
sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.6-120293.vbox-extpack
最初のインストールで libsdll エラーが発生した場合は、次を試してください。
sudo apt-get -f install
うまくいけば、VirtualBox が動作するようになるか、新しいエラー (VT-X クラッシュなど) への対処が進むはずです。
(ゾンビスレッドだと言って非難しないでください。検索して同じ症状からここにたどり着きました。将来、他の人もこの情報を利用するかもしれないと思ったのです。)
答え4
このエラーは、インストールされている拡張パックのバージョンが Virtual Box のバージョンと一致しない場合にも発生します。これは、Virtual Box の更新後、または拡張パックをポータブル Virtual Box で使用していて別の PC に移動した場合に発生することがあります (これは明らかにポータブル Virtual Box の目的に反します)。これを修正するには、現在の Virtual Box バージョンに適した拡張パックをインストールまたは更新する必要があります。その後、PC を再起動する必要があります (Virtual Box を再起動するだけで十分な場合もありますが、テストしていません)。