M1/M2 Mac一机变三机:UTM秒开CentOS8多实例全程图解
M1/M2 Mac一机变三机:UTM秒开CentOS8多实例全程图解

把MacBook当服务器用,却不想装双系统?UTM直接虚拟出三台CentOS8,性能损耗低到肉眼难辨,还能快照回滚,爽点拉满。下面这份踩坑实录,照着点鼠标就能跑通,零命令行也能看懂。
先别急着下载,把这三件事办了
1. 打开“关于本机”,确认芯片是Apple Silicon,老Intel也能跑,但步骤略有出入,别混了教程。
去UTM官网拖最新dmg,别在App Store下,那版本阉了EFI引导,装CentOS8会卡彩虹屏。
CentOS8镜像别选Stream,挑x86_64 DVD ISO,4 GiB出头,种子比直链稳。
新建第一台虚拟机:模板别选错

打开UTM→“创建新虚拟机”→“虚拟化”→“Other”。这里一定选虚拟化而非仿真,后者性能掉七成。
CPU给一半核心,内存按Mac总存量折半,比如16 GiB机器就给8192 MiB,留余量给macOS。
硬盘新建QCOW2,立刻分配关闭,容量填60 GiB,实际占用随用随涨,省SSD空间。
CD/DVD挂刚才下好的ISO,启动顺序把光驱拖首位,保存后点播放图标,熟悉的CentOS8安装界面就亮了。
安装CentOS8:只改三处,其余一路Next
语言选简体中文→软件选择→“服务器”→右侧勾“标准”即可,GUI用不到还吃资源。

安装目的地→选中60 GiB盘→“自定义”→点“点击这里自动创建”,分区表自动变LVM,后期扩容方便。
网络→打开以太网,主机名写centos8-01,装完重启能直接SSH,省得再去开终端敲ip addr。
装完第一件事:删内核参数,提速30%
重启后登录root,执行:
grubby --update-kernel=ALL --args="modprobe.blacklist=usb-tablet"
UTM默认虚拟平板指针,CentOS8会不断刷中断,top里kworker能飙20%,拉黑后立降。
快照!快照!快照!
UTM左栏→右键虚拟机→“Take Snapshot”→写“干净系统”。
以后玩崩了,三秒回滚,比Timeshift还快。每装完一个服务就打一个快照,回退按钮比rm -rf靠谱。
克隆出第二、第三台:三十秒一台
右键“干净系统”→“Clone”→新名字centos8-02→勾选“重新初始化MAC地址”,防止DHCP冲突。
重复一次得centos8-03。UTM用QCOW2差分盘,克隆几乎不占地,60 GiB母盘三实例只占母盘+增量,SSD松口气。
改主机名与静态IP,SSH不打架
每台登录后:
hostnamectl set-hostname centos8-02
nmcli con mod "Wired connection 1" ipv4.addresses 192.168.64.2/24 ipv4.gateway 192.168.64.1 ipv4.dns 8.8.8.8 ipv4.method manual
systemctl restart NetworkManager
03机器同理改64.3。UTM虚拟网卡默认走192.168.64.0/24,别乱改网段,否则得去改UTM内部DHCP池。
打通macOS与本机文件互拖:9p共享
三台都装:
yum install -y epel-release
yum install -y dkms virtio-win
mkdir /mnt/mac
UTM→虚拟机设置→共享→添加文件夹→选macOS的~/Projects→挂载标签写share。
/etc/fstab追加:
share /mnt/mac 9p trans=virtio,version=9p2000.L,_netdev 0 0
mount -a测试,macOS桌面拖文件,CentOS里秒见,比scp省事。
性能调优:把Apple Silicon榨干
UTM→设置→CPU→选host-passthrough,虚拟机直接认M2核心,跑编译任务比默认qemu64快一倍。
磁盘I/O选virtio-fs,随机读写飙到2 GB/s,Docker pull镜像肉眼可见地飞。
关掉“在菜单栏显示CPU使用率”,图标刷新会偷5%性能,强迫症也得忍。
远程管理:iTerm2一键三连
macOS端建profile,Command填:
ssh root@192.168.64.2 -o StrictHostKeyChecking=no
复制两份改IP,点一下标签页就进对应机器,再也不用UTM小窗口里戳键盘。
常见翻车点速查
• 黑屏只剩光标:把显示卡改成virtio-ramfb-gl,默认VGA在8.5会崩。
• 克隆后无法联网:忘记重新初始化MAC地址,DHCP把旧租约占着,新机器拿不到IP。
• 磁盘只读:macOS把QCOW2放iCloud同步文件夹,UTM写入被系统锁,移本地SSD立刻好。
一键脚本:懒人合集
我把上面步骤写成shell,丢到GitHub,curl一键跑完,连快照都帮你打好。地址在文末,伸手党直接冲。
至此,MacBook原地变身三节点CentOS8集群,k3s、Ansible、Jenkins随便玩,删了快照又能秒回干净环境。UTM免费开源,不比Parallels便宜一点点,是真0元购。
