Windows 10で以前動作していたVagrant環境をセットアップしています。VirtualBox( https://www.virtualbox.org/ticket/1404 )とVagrantの両方を最新バージョンに更新しました。
vagrant up
を実行すると、エラーが発生します。この接続の名前を変更できません。指定した名前の接続は既に存在します。別の名前を指定してください。
その後、すべてのボックスを削除し、.vagrantおよび.virtualboxディレクトリを削除し、virtualboxとvagrantの両方を再インストールしてみました。しかし、私はいつも同じエラーが出ます。これは私のコンソールからのエラーメッセージです:
ゲストマシンが起動するのを待機している間に、無効な状態になりました。有効な状態は「開始中、実行中」です。マシンは「電源オフ」状態です。すべてが適切に構成されていることを確認して、再試行してください。
使用しているプロバイダーにGUIが付属している場合、GUIにはVagrantが取得できるよりも役立つエラーメッセージが含まれていることが多いため、それを開いてマシンを監視すると便利です。たとえば、VirtualBoxを使用している場合は、VirtualBox GUIが開いているときに
vagrant up
を実行します。このエラーの主な問題は、使用しているプロバイダーが正しく構成されていないことです。これは非常にまれなVagrantの問題です。
Scotchboxでも同じ問題があり、テストビルドをインストールした後でも問題は解決しませんでした。
これは私が問題を修正した方法です。
手順1:ダウンロードしてインストール https://www.virtualbox.org/attachment/ticket/14040/VBox-Win10-fix-14040.exe し、バックグラウンドで実行したままにします
ステップ2:Virtual boxプログラムファイル(C:\ Program Files\Oracle\VirtualBox)に移動します。
ステップ3:これら3つの.exe(Virtualbox.exe、VBoxHeadless.exe、およびVBoxManage.exe)の互換性に移動し、windows 7を選択します。
その後、再びvagrantを実行すれば動作するはずです。
そう、私はこれを解決するために多くの時間を費やしてきました。そして、私は最終的にララキャストフォーラムの投稿に出くわしました:
次の手順で、トラブルシューティングの1日後にHomesteadを稼働させることができました。
VirtualBox 5.0.1テストビルドをインストール https://www.virtualbox.org/download/testcase/VirtualBox-5.0.1-101902-Win.exe 情報: https:/ /www.virtualbox.org/ticket/1404
Vagrant 1.7.4も再インストールしました
これにより、VirtualBoxの最初の問題は解決しましたが、別の問題が発生しました。接続を名前変更できないというポップアップメッセージがVirtualBoxから表示され、VMが起動しないため、エラーが発生します。 @antonybudiantoがターミナルに投稿したメッセージ。
私はこのスレッドでVenimusからの提案を適用しました: https://github.com/mitchellh/vagrant/issues/6059
/Homestead/scripts/Homestead.rbの17行目を次のように編集しました。
config.vm.network "private_network", ip: "192.168.10.10", name: "VirtualBox Host-Only Ethernet Adapter #3"
どうやらトリックは、VirtualBoxですでに設定したホストオンリーアダプターの名前を含めることです。これにより、Vagrantが接続の名前を変更しようとするのを防ぐことができます。その名前がWindowsのアダプターの名前と一致していることを確認する必要があるだけです。また、VirtualBox GUIに移動し、ホストオンリーアダプターが同じネットワーク上にあるが、同じIP上にないことを確認します。私のHomesteadは192.168.10.10、VirtualBox Host-onlyアダプターは192.168.10.9に設定されています。
これは私にとってはうまく機能しているようで、Vagrantのインストールをまったく変更しないという利点があります。これはHomestead専用の変更です。
それは私のために働いています。この部分に注意してください:
その名前がWindowsのアダプターの名前と一致していることを確認する必要があるだけです。また、VirtualBox GUIに移動し、ホストオンリーアダプターが同じネットワーク上にあるが、同じIP上にないことを確認します。私のHomesteadは192.168.10.10、VirtualBox Host-onlyアダプターは192.168.10.9に設定されています。
それが役に立てば幸い。
この問題は、vagrant 1.9.6およびVirtualBox 5.1.22を使用している私のWindows 7で発生します。問題は、以前に一部のホストオンリーアダプターを削除したことです。この問題の回避策は、既存のホストオンリーアダプターのIPv4アドレスをVagrantFile構成と一致するように変更することでした。
config.vm.networkのVagrantfileでIPを探します。
config.vm.network "private_network", ip: "192.168.42.10"
既存のホストオンリーアダプターのIPv4アドレスを変更して、IPと一致させます。 VirtualBox-> File-> Preferences-> Network-> Host-only Networks-> VirtualBox Host-Only Ethernet Adapter(Edit Host-only Network)を右クリックします。 IPv4アドレスを次のように変更します。
192.168.42.1
VirtualBox NDIS6 Brdigeネットワーキングドライブの右クリック>>プロパティ>>チェックボックスをオフにして、実際のイーサネットネットワークアダプターのチェックを外す必要があります
そのため、仮想アダプタのみのチェックボックスをオンにする必要があります