web-dev-qa-db-ja.com

ヘッドレスUbuntuのVagrant Upエラー:ゲストマシンが起動するのを待っている間に無効な状態になりました

ヘッドレスubuntu(Ubuntu 12.04.2 LTS- 64ビット)にvagrantをインストールする必要があります。Vagrantver-v1.3.0およびVirtual box- 4.2.18。 vagrantパッケージボックスを追加した後、「vagrant up」コマンドを実行すると、次のエラーが表示されます。

Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Booting VM...
[default] Waiting for machine to boot. This may take a few minutes...
The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly and try again.

このエラーメッセージを検索すると、VT-x機能を有効にするためにBIOSを変更する必要があることがわかりました。しかし、私はそのヘッドレスubuntuリモートサーバーとしてそれを行う方法を知らない。また、VT-xを有効にすると問題が解決するかどうかもわかりません。

誰かがこれで私を助けることができますか?

34
user2846870

mitchellh による

(GUIから)マシンを手動で起動できますか?このエラーメッセージは通常、VirtualBoxの問題を示しています。

私の解決策

ただし、Windowsでvagrantを使用し、すべてのVirtualBoxプロセスを強制終了してVirtualBox GUIを再起動し、VMを起動して、通常は電源をオフにすることでこの問題を解決しました。

おそらく便利なリンク

これら2つの問題が役立つ場合があります。

https://github.com/mitchellh/vagrant/issues/2157

https://github.com/mitchellh/vagrant/issues/2187 も役立つ場合があります。

24
Jeffrey

仮想ボックス4.3.14をインストールした場合、「ウイルス対策の競合」の既知の問題があります。このスレッドで説明されているように、4.3.14をアンインストールして4.3.15をインストールする必要があります。

https://forums.virtualbox.org/viewtopic.php?f=6&t=62615

9
Senthil

これらの回答の多くは、GUIを使用してマシンをデバッグしていることを前提としていますが、質問はヘッドレスUbuntuサーバーに関するものです。

Virtualbox GUIで見るのと同等のものは vboxmanage コマンドで、情報のログを取得できます。 VBoxManageを介してVagrantで機能しない作業を直接実行しようとすると、トラブルシューティングするための多くのオプションが提供されます。

私の場合、古いVMを削除するだけで問題が解決しました。

vboxmanage list vms

これにより、Virtualboxが現在登録しているVMの名前とUUIDが表示されます。既存のマシンのUUIDを取得してクリアすると、問題が修正されました。

vboxmanage unregistervm $uuid --delete
4
nikobelia

私の場合、GUIからVirtualBoxを起動しようとしました。私のシステムではVT-x/AMD-Vハードウェアアクセラレーションが有効化されておらず、後で利用できなかったことが判明しました。 この構成設定 と共に32ビット分布を使用する必要がありました。

4
Patrick

このエラーが発生したときに私のために働いたのは、BIOSオプションを確認することでした。私はレノボのthinkpad x240を使用しており、無効化された仮想化オプションを発見しました。

これらを有効にすると、virtualboxは期待どおりに機能しました。

少し遅れましたが、同じエラーメッセージが表示され、問題のあるマシンの.vmdkを手動で見つけてVirtualBoxManager(または使用するもの)で開くことで解決しました。

0
Alec

この問題に最近遭遇したのは、過去数か月間、何も問題なくvagrantとvirtualboxを使用していたためです。

Virtualbox GUIでvmを起動すると、エラーダイアログが表示されます。エラーメッセージをグーグルで調べると、Avira(ウイルス対策ソフトウェア)のバグの可能性があります。

ここで説明するソリューション: https://forums.virtualbox.org/viewtopic.php?f=6&t=67840&start=195#p347694

  • Avira構成を開き、[全般]-> [セキュリティ]に移動します。
  • 製品保護オプションを無効にします(3つすべて)。
  • Okボタンを押して設定を保存します。
  • [スタート]、[設定]、[コントロールパネル]、[システム]の順に押します。
  • [ハードウェア]タブで[デバイスマネージャー]を起動します。
  • [表示]メニューで、[非表示のデバイスを表示]オプションを有効にします。
  • 次に、ノード「非プラグアンドプレイドライバー」を選択します。
  • ドライバ「avipbb」を右クリックして、「プロパティ」を選択します。
  • [ドライバー]タブで、[無効]オプションを選択し、[OK]をクリックします。
  • すべて閉じて再起動します。

わたしにはできる。

0
Keven Li

私にとっては、これはAvast Free Antivirusのアップグレード後からv11.1.225になり始めました。

VT-Xオプションを有効にしていますが、VirtualBox Managerを使用してボックスを起動したとき、(VERR_VMX_MSR_LOCKED_OR_DISABLED)ではないというエラーを受け取っています。

別の問題は、ボックスが64ビットの場合、VirtualBoxマネージャーがオペレーティングシステムUbuntu(32ビット)を表示することでした。

解決策は、少なくともアバストチームが解決するまで、アバストアンチウイルスの「ハードウェア支援仮想化を有効にする」を無効にすることです。

ソース:Avastフォーラム> Avast Free 11.1.2253&VirtualBox 5.0.14

将来の参照用:VirtualBoxは、仮想化を使用する他のプログラムと競合する可能性があります:通常の犯人は、システムレベルのデバッガー、他のVMプラットフォーム、およびいくつかの常駐アンチウィルスアプリケーションです[VirtualBoxフォーラム]( https://forums.virtualbox.org/viewtopic.php?f=1&t=62339 で説明されています。

0
piotr_cz

vagrant upが試行されたときに同じエラー出力を生成するVagrant(特にVVV)を含むいくつかの仮想ボックスインスタンスを実行しているシステムの予期しないハードシャットダウンがありました。

vagrant reloadコマンドで解決しました。

いくつかのWordPress devサイトがバックアップおよび実行されています。

0
Aton Bridges

私の場合、VagrantまたはVirtualBoxまたはLaravel's Homesteadが何かを台無しにしました。 vagrant upコマンド私は、VMフォルダーにsettler_フォルダーを生成していることを確認し、フォルダーの名前をHomestead-7に変更し、マシンを実行しようとします...しかし、ディスクマシンはまだsettler_フォルダーのパスを指しているので、接続されたディスクを手動で削除し、代わりに正しいディスクを接続する必要があります。

0
JustAMartin

私の場合:

  • vboxの更新
  • vagrant upを実行しているときに、OSが起動してネットワーク接続を待機していたため、永遠に時間がかかりました
  • 修正するには、vboxを開き、アクティブなvmを表示し、ネットワークアダプターのアイコンをクリックし、イーサネット接続を無効にし、natを有効にします。
  • vmは引き続き起動し、vagrantはsshを介して接続できます
0
Bouke Versteegh