3

Vagrantを使い始めました。VM の再起動で問題が発生しました。私のVagrantfileは次のとおりです。

Vagrant.configure("2") do |config
config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"

Vagrant SSH で SSH を開きます。ここ"sudo reboot"で、VM への接続を閉じると、閉じられます。私は以下を取得します:

vagrant@precise32:~$ sudo reboot
vagrant@precise32:~$
Broadcast message from vagrant@precise32
    (/dev/pts/0) at 9:43 ...

The system is going down for reboot NOW!
Connection to 127.0.0.1 closed by remote host.
Connection to 127.0.0.1 closed.

これを解決するには?なぜこうなった?

4

2 に答える 2

6

を実行するsudo rebootと、vagrant VM が再起動され、再起動プロセスの一部として、すべてのデーモンとプロセスが強制終了されます。もちろん、sshd は停止または強制終了され、その結果、sshd への接続 (つまりvagrant ssh) が失われます。

vagrant VM が再び起動して実行されると、vagrant ssh再び使用できるようになります。vagrant statusVM の状態を確認するために使用します。

ボックスを再起動する気まぐれな方法は次のとおりです。

  1. Ctrl+ dSSH 接続を終了するには
  2. vagrant reload
于 2013-07-19T03:05:28.460 に答える
0

同様の問題がありました。再起動すると、再度ログインできませんでした。代わりにシャットダウンを試みました。それはうまくいったようです。

vagrant@precise32:~$ sudo shutdown -h now
vagrant@precise32:~$ 
Broadcast message from vagrant@precise32
    (/dev/pts/0) at 5:16 ...

The system is going down for halt NOW!

vagrant@precise32:~$ exit
logout
Connection to 127.0.0.1 closed.
foo$ vagrant status
Current machine states:

default                   poweroff (virtualbox)

The VM is powered off. To restart the VM, simply run `vagrant up`
foo$ vagrant up
于 2014-08-10T05:25:29.850 に答える