MacOS Monterey 12.0.1 下无法正常启动 vagrant up

Mac系统
356
0
0
2022-07-18

前提条件:

确认当前使用的软件是否为最新版:

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 :

www.virtualbox.org/manual/ch06.htm...