1. ホーム
  2. vagrant

[解決済み] homestead'という名前のVirtualBoxマシンがすでに存在しています。

2022-07-28 22:55:46

質問

homestead 2.0からhomestead laravelが動かなくなりました。

なぜ 'homestead init' がプロジェクトディレクトリではなく mydirectory/.homestead に Homestead.yaml ファイルを作成するのか分かりません。 に作成され、プロジェクトディレクトリに作成されないのかがわかりません。HomesteadのアップまたはVagrantのアップで以下のメッセージが作成されます。

homestead'という名前のVirtualBoxマシンがすでに存在します。

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'laravel/homestead'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'laravel/homestead' is up to date...
A VirtualBox machine with the name 'homestead' already exists.
Please use another name or delete the machine with the existing
name, and try again.

どのように解決するのですか?

私は vboxmanage を使用して、VM の ID を取得することで解決しました。

$ vboxmanage list vms
"my-vm" {c700b8b6-b766-4638-871b-736b44b7db18}

目的の VM の ID をコピーします ( c700…db18 の文字列) の中身にコピーします。 ~/.vagrant/machines/default/virtualbox/id . ファイルを保存して vagrant up を実行すると、vm を破壊することなく動作させることができます。