1.自己编译镜像
2.创建虚拟机







3.添加CD/DVD

4.避免循环引导(我pve这里之前已经加过,跳过)
1
| echo 'options kvm ignore_msrs=Y' >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u
|
5.修改虚拟机配置文件
1 2 3 4 5 6
| nano /etc/pve/qemu-server/127.conf 在第二行添加args参数 args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
Monterey-recovery.img 中的 media=cdrom改为cache=unsafe OpenCore-v15.iso 中的 media=cdrom改为cache=unsafe
|
6.启动
1 2 3 4 5 6 7 8 9 10 11
| 1.开机出现macossystem,点回车 2.点Disk Utility 格式化硬盘 3.点Apple lnc Virtio Block media 4.点Erase 5.Name:填写Macos 6.点Erase 7.点Done 8.关闭当前窗口 9.点Reinstall macOs Monterey 10.agree 后 会出现选择硬盘界面,选择之前格式化过的硬盘 11.安装完成后,界面再点击 macos install (会多次出现这个界面,重复这操作)
|
7.安装勾选注意事项
1.选择not Now

2.选择 Set up later

8.优化
1.硬件:分离monterey.img镜像
2.拷贝引导:
1 2 3 4
| 1.打开terminal 2.输入:diskutil list 3.将disk2s1拷贝到disk0s1(如图):sudo dd if=/dev/disk2s1 of=/dev/disk0s1 4.关机
|

3.硬件:分离opencore.iso 引导
4.将虚拟机转化成模板,用来备份,以后可以克隆多个
5.克隆:

6.开机自动启动,而不是让你选择启动
1.下载/corpnewt/ProperTree(存储到自己服务器里面了)
https://github.com/corpnewt/ProperTree
2.下载python3.10.0 并安装(存储到自己服务器里面了)
3.打开corpnewt
4.点击/scripts/buildapp-select.command
5.在安全隐私那里允许这文件运行
6.弹出的terminal选择2
7.返回上一层,点击ProperTree
8.挂载EFI:sudo diskutil mount disk0s1
9.点击访达
10.打开open

11.打开config.plist

12.点击Toggle Find/Replace Pane(Cmd+F)

13.搜索showpicker,改为false

14.点击Save,重新启动macos 系统,已经不用选择启动了
