我正试图在宅基地流浪者的帮助下创建一个Laravel应用程序。我正在使用Windows 7开发环境。我正在使用Per Project安装,并且在Laravel文档中我可以使用vagrant up my project。当我在我的项目游民了,我先挂了上Laravel Vagrant Up SSH问题
SSH身份验证方法:密码
,我得到以下信息:
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.
我使用Laravel 5.3和Vagrant 1.9.0。我使用的是Vagrant 1.8.4,但是一旦我开始有麻烦,我安装了Vagrant 1.9.0,但收到了完全相同的错误。我试着TE以下修补程序从here,并从vb.gui我可以从启动服务器看到以下错误:
[ 0.100000] Failed to access perfctr msr (MSR c0010007 is 0)
lvmetad is not active yet, using direct activation during sysinit
lvmetad is not active yet, using direct activation during sysinit
Scanning for Btrfs filesystems
/dev/mapper/vagrant--vg-root:clean, 127066/2559088 files, 1241443/10228736 blocks
[ 10.420196] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - updrade BIOS or use force_addr=0xadr
[ ] A start jon is running for Raise network interfaces (4 min 44s/5min 5 s)
然后服务器开始,我可以登录,但我的文件夹和IP从我Homestead.yaml文件未在服务器上设置。
这是我Homestead.yaml文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: mysite
name: mysite
provider: virtualbox
authorize: C:/Users/xxx/.ssh/id_rsa.pub
keys:
- C:/Users/xxx/.ssh/id_rsa
folders:
- map: "C:/Users/xxx/www/mysite"
to: "/home/vagrant/mysite"
sites:
- map: homestead.app
to: "/home/vagrant/mysite/public"
databases:
- homestead
当实例运行,我跑:
vagrant ssh-config
我得到
Host mysite
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
当我运行:
vagrant global-status
我得到:
id name provider state directory
-----------------------------------------------------------------------
66eb5bf mysite virtualbox running C:/Users/xxx/www/mysite
当我尝试通过使用该得到流浪汉的degub信息:
vagrant up --debug > vdebug.txt
产生大量的消息在命令提示符下,但在vdebug仅此。 txt文件:
Bringing machine 'mysite' up with 'virtualbox' provider...
==> mysite: Importing base box 'laravel/homestead'...
[KProgress: 20%
[KProgress: 30%
[KProgress: 60%
[KProgress: 70%
[KProgress: 90%
[K==> mysite: Matching MAC address for NAT networking...
==> mysite: Checking if box 'laravel/homestead' is up to date...
==> mysite: Setting the name of the VM: mysite
==> mysite: Clearing any previously set network interfaces...
==> mysite: Preparing network interfaces based on configuration...
mysite: Adapter 1: nat
mysite: Adapter 2: hostonly
==> mysite: Forwarding ports...
mysite: 80 (guest) => 8000 (host) (adapter 1)
mysite: 443 (guest) => 44300 (host) (adapter 1)
mysite: 3306 (guest) => 33060 (host) (adapter 1)
mysite: 5432 (guest) => 54320 (host) (adapter 1)
mysite: 22 (guest) => 2222 (host) (adapter 1)
==> mysite: Running 'pre-boot' VM customizations...
==> mysite: Booting VM...
==> mysite: Waiting for machine to boot. This may take a few minutes...
mysite: SSH address: 127.0.0.1:2222
mysite: SSH username: vagrant
mysite: SSH auth method: password
如果你在这篇文章的末尾谢谢你!我的问题是如何从我的Homestead.yaml文件中将我的IP和文件夹发送到服务器。任何帮助将不胜感激。同时让我知道我是否可以添加更多信息。我会随时更新我的状态。
编辑1
我忘了补充一点,我支持虚拟化了。
EDIT 2
我改变了Homestead.yaml文件在我的项目文件夹中有IP设置为192.168.10.20,而不是192.168.10.10,仍然没有改变。我会继续更新,直到我有答案。
编辑3
尝试变更位于我的项目文件夹中的Vagrantfile添加在流浪以下。配置功能:
config.vm.network "public_network", ip: "192.168.10.20", :bridge => "en1: Realtek PCIe GBE Family Controller #2"
我收到了同样的错误,但我也收到了这一点:
Specific bridge 'en1: Realtek PCIe GBE Family Controller #2' not found. You may be asked to specify
which network to bridge to.
同样的问题在这里。 – kratos