如果这篇文章对您有些用处,请点赞告诉我O(∩_∩)O
一、安装virtualbox+centos
1、下载virtualbox
https://www.virtualbox.org/wiki/Downloads
选择mac版本下载
2、下载centos.iso
https://www.centos.org/download/
3、安装virtualbox
一路next,注意如果安装最后一步出现,“安装器遇到一个错误,导致安装失败”,如:
请打开系统偏好设置-安全性与隐私(如果没有出现请重启)
4、在virtualbox中安装centos
跟着提示一路next,注意,root账号的密码一定要改,然后磁盘容量默认8g,肯定不够,而且后面扩容非常麻烦,建议至少40g。
二、配置虚拟机网络
不配置好网络会出现各种Network is unreachable问题
1、虚拟机访问宿主机
ssh root@192.168.56.102 (你自己的IP)输入密码登录后,查看虚拟机ip。
ip add
找到192.168.xxx.xxx对应的网卡名称,拷贝下。
设置自动获取ip,enp0s8就是刚刚拷贝的网卡,配置好后,ping一下宿主机,看能否成功访问。
nmcli connection modify enp0s8 \
connection.autoconnect yes \
ipv4.method auto
nmcli connection up enp0s8
2、宿主机访问虚拟机
(1)创建全局网络,记住名称
(2)设置虚拟机网络
配置好后,ping一下虚拟机,看能否成功访问。
三、安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun
安装完或重启虚拟机后,都需要启动docker
service docker start
四、后续
升级macos后,报错Kernel driver not installed (rc=1908)
按照网上的解决方案,卸载后重新安装,问题在于偏好设置-安全性与隐私中要点击允许就可以解决。
就在我认为解决的时候,出现了这个问题的进阶版,重启系统后,启动虚拟机,同样的错误又出现了,难道每次重启系统之后都要重装VirtualBox。
多次尝试后,猜想问题可能在于我的MacOS上安装了腾讯管家Lemon,打开启动项发现了问题:
其中VirtualBox启动项必须打开:
org.virtualbox.startup.plist
org.virtualbox.vboxwebsrv.plist
现在重启系统,问题解决了。