web-dev-qa-db-ja.com

VagrantがVirtualBoxを制御するために使用するCLIである `VBoxManage`の実行中にエラーが発生しました。ウィンドウズ10

私はちょうどlaravel Powershellを使用して昨日実行するホームステッドを取得しました。今では、実行することさえできません。

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'laravel/Homestead' is up to date...
==> default: Clearing any previously set forwarded ports...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["modifyvm", "b21f2dd0-7f73-4d0f-b1e0-0f82ecdda1fe",    
"--natpf1", "delete", "ssh", "--natpf1", "delete", "tcp33060", 
"--natpf1", "delete", "tcp44300", "--natpf1", "delete", "tcp54320", 
"--natpf1", "delete", "tcp8000"]

Stderr: VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified   
error (extended info not available)
VBoxManage.exe: error: Context: "LockMachine(a->session,  
LockType_Write)" at line 493 of file VBoxManageModifyVM.cpp
19
rendell

わかりましたので、私は最終的に問題を修正しました。ラップトップを再起動してみましたが、もうエラーは発生しません。私がやったことは次のとおりです。

  1. Windowsデスクトップで「このPC」/「マイコンピュータ」を右クリックします
  2. 「プロパティ」を選択します
  3. 「詳細」タブに移動します
  4. 下部の「環境変数...」をクリックします
  5. [システム変数]で[新規...]をクリックします
  6. 「変数名」を「VBOX_INSTALL_PATH」に設定します
  7. 「変数値」を「C:\ Program Files\Oracle\VirtualBox \」に設定します
  8. [OK]を選択して、他のすべての設定ウィンドウを閉じます

ソース: https://github.com/mitchellh/vagrant/issues/3852

14
rendell

私は同じ問題を抱えていましたが、前の答えはうまくいきませんでした。 VirtualBox GUIを開くと、仮想マシンが実行されていることがわかりました。それを停止してから、「vagrant up」を実行しました。すべてうまくいった。

21
Jesús Amieiro

Mac OSの場合、実行中のすべてのVMを閉じ、次のコマンドを使用して仮想ボックスを再起動します。

Sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
2
KayV

次の手順を実行してください。1.管理者としてcmdを実行します。2. vagrant halt 3. vagrant up.

1
Gaurav Arora
  1. まず最初に、Vagrant destroyで仮想ボックスを破壊します。
  2. 案内する C:\Users\Justice正義をユーザー名で置き換えます。
  3. .vagrant.dフォルダ。
  4. VirtualBox VMsフォルダーに移動し、その中のすべてを削除します。
  5. Vagrant upで再起動します。

正常に動作するはずです。

1
Prince John

Windowsで有効になっているHyper-V仮想化を無効にします。

管理者としてコマンドプロンプトを開き、次のコマンドを実行します。

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

その後、PCを再起動してVirtualBoxを再試行します。

0
Tahir