再起動後、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からsudo
my/opt
ユーザーに変更されました。
/opt
VirtualBox がルート所有でない場合でも、このエラーが発生します。/opt
ルートに属していないというメッセージが表示されたら、NS_ERROR_FAILURE (0x80004005)
しばらくするとchown root /opt
すべてのボックスが再び機能し始めます。
VirtualBoxをアンインストールして再インストールし、/opt
所有者をもう一度変更したので、それはまさにインストールスクリプトでした。スクリプトで/opt
所有権を変更する場所が見つかりません。
答え2
私にとって問題は、単に起動しようとしましたが、vboxmanage startvm ExampleVM
X配信が機能していないため、おそらくディスプレイを作成しようとしましたが失敗したことです。追加され--type headless
た修正:
vboxmanage startvm ExampleVM --type headless
もちろん、これはヘッドレス操作を実行したい場合にのみ適用されます。