イメージを破壊する代わりに。最初にVagrantfile内に次の行を追加/コメント解除して、virtualbox GUIをオンにすることで問題を修正できました。
config.vm.provider "virtualbox" do |vb|
vb.gui = true
vb.memory = "1024"
end
それから私はそれを再起動するために迷惑行為をしました。コマンドラインとvirtualbox guiの両方を開始しました。 Gui は SSH パスフレーズ (前回マシンにログインしたときに ssh で遊んでいたときに設定したもの) を求められ、ログインできました。後で、イメージの電源を切りました。後で、Vagrantfile から gui の上記の行を削除しましたが、まだ正常に起動していました。
さまざまな質問で利用可能なさまざまなオプションすべてに苦労した後、私はまだ同じ問題に直面していました.最後に、私は
vagrant destroy
続いて
vagrant up
そして、システムが再び機能するようになりました。
注:コンピューターの電源を直接オフにする習慣がある場合は、すぐにこの問題に直面する可能性があります。 vagrant 端末 (vagrant ssh
)、常に a を選択:
sudo shutdown -h now
または、単に入力することもできます
vagrant halt
ssh からログアウトした後。
PS:vagrant destroy
中にデータ/コード/何かを失うことを恐れている方のために 、あなたはリラックスするかもしれません!私はコマンドの使用をためらっていましたが、ドキュメントによると、それが行うことは次のとおりです:
このコマンドは、Vagrant が管理している実行中のマシンを停止し、マシンの作成プロセス中に作成されたすべてのリソースを破棄します。このコマンドを実行した後、最初にゲスト マシンを作成しなかったかのように、コンピューターはクリーンな状態のままになります。
これは、コードがそのまま残ることを意味し、次の vagrant up
問題が解決されただけで、あなたが去ったときと同じ状態にあなたを導きます。 :)