Windows 10 下搭建 Homestead 环境 Vagrant up 所遇到的问题及解决
一、 网络 IP 地址问题
报错截图如下:
发生这个错误的原因是虚拟机网络 IP 地址与本机网络 IP 地址冲突。
解决方式:
修改
Homestead
目录下的Homestead.yaml
文件。在
Homestead.yaml
文件中ip
的默认地址为:192.168.10.10
该地址可能与本机的 ip 地址存在冲突,所以应将Homestead.yaml
文件中的ip
地址更改为192.168.**.**
。 如:192.168.11.10
即可。
二、 Hyper-V 问题
报错截图如下:
由于 Hyper-V 与 VirtualBox、VMware 不能共存,因此当 Hyper-V 打开时,VirtualBox、VMware 就不能正常工作了
解决方式:
禁用 Hyper-V
win10 桌面->设置->应用->应用和功能->程序和功能->启用或关闭 Windows 功能
找到 Hyper-V 取消勾选并重启电脑。重新安装
vboxdrv
找到安装目录下的vboxdrv
文件夹,如C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv
,右键点击VBoxDrv.inf
,选择安装然后重启电脑。
解决以上两个问题后,再次执行
vagrant up
就能正常运行了。
本作品采用《CC 协议》,转载必须注明作者和本文链接
赞一个 ,在mac和windows 10 上装homestead遇到过很多问题,都是看别人的记录一步步搞定的!
Windows10 安装docker需要开启hyper-v, 但是virtualbox和hyper-v冲突,所以干脆别用virtualbox不就好了,直接安装hyper-v的box就迎刃而解了docker和和vagrant的使用虚拟化冲突问题,具体安装hyper的方法和virtualbox一样,本地安装前,先把hyper-v版本的box下载到本地,设置版本号vagrant box add metadata.json
metadata:
添加成功后修改 homestead.yaml --> provider: hyperv
vagrant up 启动后可能中途需要输入Windows用户和密码,应为我的Windows开机设置密码了。