ヘッドレス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を有効にすると問題が解決するかどうかもわかりません。
誰かがこれで私を助けることができますか?
(GUIから)マシンを手動で起動できますか?このエラーメッセージは通常、VirtualBoxの問題を示しています。
ただし、Windowsでvagrantを使用し、すべてのVirtualBoxプロセスを強制終了してVirtualBox GUIを再起動し、VMを起動して、通常は電源をオフにすることでこの問題を解決しました。
これら2つの問題が役立つ場合があります。
https://github.com/mitchellh/vagrant/issues/2157
https://github.com/mitchellh/vagrant/issues/2187 も役立つ場合があります。
仮想ボックス4.3.14をインストールした場合、「ウイルス対策の競合」の既知の問題があります。このスレッドで説明されているように、4.3.14をアンインストールして4.3.15をインストールする必要があります。
これらの回答の多くは、GUIを使用してマシンをデバッグしていることを前提としていますが、質問はヘッドレスUbuntuサーバーに関するものです。
Virtualbox GUIで見るのと同等のものは vboxmanage
コマンドで、情報のログを取得できます。 VBoxManageを介してVagrantで機能しない作業を直接実行しようとすると、トラブルシューティングするための多くのオプションが提供されます。
私の場合、古いVMを削除するだけで問題が解決しました。
vboxmanage list vms
これにより、Virtualboxが現在登録しているVMの名前とUUIDが表示されます。既存のマシンのUUIDを取得してクリアすると、問題が修正されました。
vboxmanage unregistervm $uuid --delete
私の場合、GUIからVirtualBoxを起動しようとしました。私のシステムではVT-x/AMD-Vハードウェアアクセラレーションが有効化されておらず、後で利用できなかったことが判明しました。 この構成設定 と共に32ビット分布を使用する必要がありました。
このエラーが発生したときに私のために働いたのは、BIOSオプションを確認することでした。私はレノボのthinkpad x240を使用しており、無効化された仮想化オプションを発見しました。
これらを有効にすると、virtualboxは期待どおりに機能しました。
少し遅れましたが、同じエラーメッセージが表示され、問題のあるマシンの.vmdkを手動で見つけてVirtualBoxManager(または使用するもの)で開くことで解決しました。
この問題に最近遭遇したのは、過去数か月間、何も問題なくvagrantとvirtualboxを使用していたためです。
Virtualbox GUIでvmを起動すると、エラーダイアログが表示されます。エラーメッセージをグーグルで調べると、Avira(ウイルス対策ソフトウェア)のバグの可能性があります。
ここで説明するソリューション: https://forums.virtualbox.org/viewtopic.php?f=6&t=67840&start=195#p347694
わたしにはできる。
私にとっては、これは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 で説明されています。
vagrant up
が試行されたときに同じエラー出力を生成するVagrant(特にVVV)を含むいくつかの仮想ボックスインスタンスを実行しているシステムの予期しないハードシャットダウンがありました。
vagrant reload
コマンドで解決しました。
いくつかのWordPress devサイトがバックアップおよび実行されています。
私の場合、VagrantまたはVirtualBoxまたはLaravel's Homesteadが何かを台無しにしました。 vagrant up
コマンド私は、VMフォルダーにsettler_フォルダーを生成していることを確認し、フォルダーの名前をHomestead-7に変更し、マシンを実行しようとします...しかし、ディスクマシンはまだsettler_フォルダーのパスを指しているので、接続されたディスクを手動で削除し、代わりに正しいディスクを接続する必要があります。
私の場合: