1

Laravel 環境に Vagrant 経由で Homestead を使用しています。今日実行vagrant upしたところ、ボックスにアクセスできないという重大なエラーが発生しました。

Web で見つけた指示の 1 つは、マシンの uuid を使用して VM の登録を解除することを提案していました。

> VBoxManage.exe unregistervm [uuid]

登録解除後、Homestead box のステータスがinaccessibleからnot createdに変わりました。

次のステップは、私がこのように行うボックスを登録することでした:

> VBoxManage.exe registervm "C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk"

ただし、上記のコマンドは次のエラーをスローします。

VBoxManage.exe: error: Start tag expected, '<' not found.
VBoxManage.exe: error: Location: 'C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk', line 1 (0), column 1.

私は何を間違っていますか?

4

1 に答える 1

1

わかりました。私が見つけたガイドには、おそらく作成というステップがありませんでした。すべての手順をもう一度:

(1)
マシン uuid でボックスを登録解除します。uuid は、たとえば、ホームステッド仮想マシン フォルダーの .vbox-prev ファイルにあります。uuid を取得するときにこれを実行します。

C:\Program Files\Oracle\VirtualBox> VBoxManage.exe unregistervm [uuid]

(2)フラグ
付きのボックスを作成します。--register

C:\Program Files\Oracle\VirtualBox> VBoxManage.exe createvm --name "C:\Users\Rhino\VirtualBox VMs\homestead\box-disk1.vmdk" --register

(3)
ホームステッド VM が保存されているフォルダーを削除します (デフォルトではVirtualBox VMsフォルダーに作成されていると思います) 。

(4)
実行vagrant up

于 2015-02-26T11:01:08.890 に答える