在OS X 10.8.4上使用vagrant 1.2.7和virtualbox 4.2.16
sudo vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
[default] Setting the name of the VM...
[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] Running 'pre-boot' VM customizations...
[default] Booting VM...
[default] Waiting for VM to boot. This can take a few minutes.
[default] VM booted and ready for use!
[default] Mounting shared folders...
[default] -- /vagrant
vagrant ssh
VM must be created before running this command. Run `vagrant up` first.
但是,如上所示它启动并准备好使用。
我启用了'gui'模式,vb正在运行,但无法从主机ssh。
我注意到vb适配器是'NAT'ing'。我应该切换到'桥'吗?此外,运行时:
#VBoxManage list runningvms
我什么也没得到,比如没有vbs在运行,但确实如此。
任何帮助都非常感谢!
由于
答案 0 :(得分:3)
在尝试找到解决我自己问题的方法时遇到了这个问题。似乎流浪汉与它所发射的用户绑在一起。在上面的代码中,您使用sudo vagrant up
以root身份运行vagrant。然后,您作为另一个较低级别的用户运行vagrant ssh
,因此流浪者无法看到正在运行的虚拟机。要么两者都使用sudo,要么两者都不使用。
答案 1 :(得分:0)
我的是一个GIT问题。我做了:
$ vagrant up
// some time later
$ git add .
$ git commit -m "in progress"
$ git checkout develop
// some time later
$ vagrant ssh
得到了
必须运行VM才能打开SSH连接。运行
vagrant up
启动虚拟机。
经过几分钟的猛烈搔痒,我意识到提交和结账已经有效地从目录中删除了流浪汉缓存文件。
$ git checkout original-branch
解决了我的问题。对其他人来说可能是显而易见的,但在当下的热度中我花了一分钟才意识到。