前提条件:
确认当前使用的软件是否为最新版:
Vagrant 2.2.18
VirtualBox 6.1.28
遇到的错误及解决办法:
!每次开机后需要先运行:
sudo kextload -b org.virtualbox.kext.VBoxDrv | |
sudo kextload -b org.virtualbox.kext.VBoxNetFlt | |
sudo kextload -b org.virtualbox.kext.VBoxNetAdp | |
sudo kextload -b org.virtualbox.kext.VBoxUSB |
1、错误提示(2-1)
解决办法:
cd ~/Homestead | |
vi Vagrantfile |
在最后一个 end 前(也就是倒数第二行) 插入以下代码:
config.vm.provider "virtualbox" do |vb| | |
vb.gui = true | |
end |
2、错误提示(2-2)
解决办法:
在应用程序中打开 VirtualBox 软件,选择『工具』- 『网络』
删除掉原来的网卡
重新『创建』一张新网卡,并『启用 DHCP』
重新确认 homestead 虚拟机的『网络』- 『网卡2』 配置是否正确
修改 Homestead.yaml 文件的第二行 ip 地址为 192.168.56.10
vi Homestead.yaml | |
ip: "192.168.56.10" |
修改 Mac 的 hosts 文件为新 ip
sudo vi /etc/hosts | |
192.168.56.10 homestead.test weibo.test |
来一起看效果:
为什么 ip 地址必须修改为 192.168.56.x :