Laravel Homestead卡在虚拟机登录界面

21

我尝试使用laravel homestead vagrant box。当我执行vagrant up命令时,它会停留在以下信息处:

default: Warning: Connection refused. Retrying...

我的Intel虚拟化技术已经启用。我已经启用了GUI,它显示为:

我使用的是 Vagrant 1.6.5VirtualBox 4.3.16

有人也遇到过这个问题吗...?


VM的身份验证是通过SSH密钥完成的,没有用户名/密码来登录到虚拟机(据我所知)。可能有一种方法可以将您的SSH密钥添加到VirtualBox中,并在虚拟机上线后进行身份验证,但是按照Laravel的Homestead页面上的说明,这非常容易通过命令行完成。 - tplaner
我已经按照那些做了,但还是不起作用。我已经反复尝试了10次以上。 - guidsen
农田 / 家园 - Rav
4
Vagrant / Vagrant 对我有用。 - Alan
1
@Alan 那对我也起作用了。谢谢你。 - Birendra Gurung
4个回答

79

默认的登录用户名和密码是 vagrant


6

可以尝试以下几种方法:

  1. 首先确保你的虚拟机已经完全关闭,然后重新启动Virtual Box。

  2. 确保"PAE/NX"已启用,在Virtual Box GUI的处理器标签中可以进行操作。如何操作请参见这里。

  3. vagrant upWarning: Connection refused. Retrying...处卡住时,尝试在GUI中将用户名和密码均设为vagrant,看是否可以继续加载过程。

  4. 查看相关的StackOverflow问题:Vagrant stuck connection timeout retryingVagrant up timeout


3

另外,为了排除故障,请检查网络适配器 #1 是否已连接电缆。这对我有用(例如:在VirtualBox > 箱设置 > 网络 > 适配器 1 > 高级 > 勾选“电缆已连接”)。或者更好的方法是将此添加到您的vagrant文件中:

config.vm.provider 'virtualbox' do |vb|
  vb.customize ['modifyvm', :id, '--cableconnected1', 'on']
end

2
您可以在主机的命令行/终端上简单地输入vagrant ssh(假设您已经使用vagrant up启动了虚拟机)。引用vagrantup.com网站的话:

此命令将使您进入完整的SSH会话


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接