VBoxManage: 仮想マシン NS_ERROR_FAILURE(0x80004005) を起動しません。

VBoxManage: 仮想マシン NS_ERROR_FAILURE(0x80004005) を起動しません。

再起動後、Virtualboxは突然仮想マシンを起動しなくなります。すべてのコンピュータから受信するメッセージは次のとおりです。

Waiting for VM "win7" to power on...
VBoxManage: error: The virtual machine 'win7' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine

この例はWindows 7システム用ですが、Windows 10、Salix、Debianなどでも同じように機能します。

私は現在Virtualbox(6.1.18)にアップグレードしようと勇敢に取り組んでいましたが、役に立ちませんでした。

だからVirtualboxをアンインストールして再起動し、再インストールして実行しましたsudo /sbin/vboxconfig...同じエラーが発生しました。

次のようにカーネルモジュールが正しくロードされますdmesg

[ 1121.308187] vboxdrv: Found 6 processor cores
[ 1121.324431] vboxdrv: TSC mode is Invariant, tentative frequency 3000149185 Hz
[ 1121.324434] vboxdrv: Successfully loaded version 6.1.18 (interface 0x00300000)
[ 1121.534688] VBoxNetFlt: Successfully started.
[ 1121.536415] VBoxNetAdp: Successfully started.

modinfo vboxdrvモジュールが正しい Virtualbox バージョンと正しいカーネルバージョンであることを示します。

GUIは正常に起動しますが、VMを起動できません。同じエラーが発生します。

仮想ボックスに問題があるかどうかを確認するために新しいマシンを作成してみましたが、やはり機能しませんでした。

私のシステムはSalixなので、VirtualBoxパッケージはありません。私もmicrolinuxパッケージを試してみましたが、役に立ちませんでした。

インターネットとOracle VirtualBoxフォーラムで見つけることができるほとんどのソリューションを試しましたが、役に立ちませんでした。ここに他のヒント、ヒント、回避策がある人はいますか?

答え1

それでも元の問題の原因が何であるかはわかりませんが、VirtualBoxインストーラを実行したときに所有権がrootからsudomy/optユーザーに変更されました。

/optVirtualBox がルート所有でない場合でも、このエラーが発生します。/optルートに属していないというメッセージが表示されたら、NS_ERROR_FAILURE (0x80004005)しばらくするとchown root /optすべてのボックスが再び機能し始めます。

VirtualBoxをアンインストールして再インストールし、/opt所有者をもう一度変更したので、それはまさにインストールスクリプトでした。スクリプトで/opt所有権を変更する場所が見つかりません。

答え2

私にとって問題は、単に起動しようとしましたが、vboxmanage startvm ExampleVMX配信が機能していないため、おそらくディスプレイを作成しようとしましたが失敗したことです。追加され--type headlessた修正:

vboxmanage startvm ExampleVM --type headless

もちろん、これはヘッドレス操作を実行したい場合にのみ適用されます。

関連情報