一、准备工具
链接:https://pan.baidu.com/s/1f9lppZUr_Jq6qgiCXyoJ6A 密码:cvzw
四个文件都放在网盘里了。
二、将三个镜像传入pve
如果需要clover引导,将pie-edk2-fimware_2.20191127-1_all.deb 上传至pve宿主机 可通过scp、ftp等工具 随意。opencore引导可忽略
三、创建虚拟机
由于本文是clover、opencore双引导教程 所以创建三个CD-ROM,如果单一引导只需两个
最终结果
四、配置虚拟机
由于mac驱动不支持CD驱动器, 所以这边要把CD驱动设备改成硬盘设备、另外黑苹果引导需要对cpu参数做一些处理,图形话界面无法修改,需要进入shell修改,这两个修改是同一个配置文件 我们创建的虚拟起id是105 那么这个虚拟机的配置文件路径为 /etc/pve/qemu-server/105.conf
通过vim工具对/etc/pve/qemu-server/105.conf进行修改
新增 args参数 Intel cpu: 在 -cpu 部分可如下配置: -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
amd 和intel cpu 通用配置: 在 -cpu部分可如下配置: -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,check
intel cpu 配置为host 就是直接使用宿主cpu 在虚拟机中可运行虚拟机、docker 实现嵌套虚拟化 amd cpu 必须模拟成penryn架构、无法嵌套虚拟化,intel cpu也可以模拟penny 当然性能会较host有所损耗 media-cdrom 修改为 cache-unsafe 使得cd-rom设备变为硬盘设备
五、配置宿主机
echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u
以上命令是避免引导循环启动的
clover引导请安装刚刚上传进pve的包
shell执行以下命令
安装:dpkg -i pve-edk2-firmware_2.20191127-1_all.deb
阻止更新:apt-mark hold pve-edk2-firmware
六、安装
Ide0 clover ide1 open core
修改引导顺序 如果你选择clover 引导 选择clover对应的ide 如果选择opencore引导 选择opencore对应的ide
修改分辨率 进入ovmf画面 按esc
Device manager ->ovum platform configuration->change preferred ->1920*1080 修改分辨率
修改分辨率是为乐防止引导界面出现显示问题、如果你那边正常可不修改
接下来就是正常引导安装
就这一步需要注意下 抹盘分区选guid 格式选apfs 名字随便起,其他安装部分略过
两种引导方式安装大同小异,新手不用怕错、因为这是虚拟机,虚拟机你可以随便折腾,硬盘有问题就重新建一个就行了,不需要重新创建虚拟机。
安装完成将efi引导写入虚拟机系统磁盘的efi分区 sudo dd if=/dev/disk1s1 of=/dev/disk2s1 然后删除掉ide clover和 ide opencore 改为实际硬盘启动即可
后续会有pve黑苹果显卡直通教程,请留意本网站https://lategege.com late哥哥笔记
你装完可以联网吗?
我安装完后,上不了网。
我看pve的设置都已经是正确的了
当然可以,网卡配置按照文中配了吗?配了之后应该是免驱的
我这边发现也是上不去网请问是怎么处理的
换个网卡类型试试
可否提供个中文安装镜像?另外进入APPLE界面后,键盘好像在PVE nvc控制台用不了
中不中文都一样,安装完可以选择语言。键盘在nvc控制台用不了?没碰到过
在PVE6.3-3中这样设置启动不起来,报错“kvm: -device ide-hd,bus=ide.0,unit=1,drive=drive-ide1,id=ide1,bootindex=101: Can’t create IDE unit 1, bus supports only 1 units”,应该怎么办?
现在我的配置文件如下
args: -device isa-applesmc,osk=”ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc” -smbios type=2 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc -device usb-kbd,bus=ehci.0,port=2
bios: ovmf
boot: order=ide0;ide1
cores: 8
cpu: host
efidisk0: zfstest5-enc-vol:vm-151-disk-1,size=1M
ide0: zfstest5-enc-dir:iso/OpenCore.iso,cache=unsafe,size=150M
ide1: zfstest5-enc-dir:iso/Catalina-installer.iso,cache=unsafe,size=2093068K
machine: q35
memory: 16384
name: mac1
net0: vmxnet3=CA:CA:6C:B5:D2:46,bridge=vmbr0,firewall=1
numa: 0
ostype: other
scsi0: zfstest5-enc-vol:vm-151-disk-0,discard=on,size=200G,ssd=1
scsihw: virtio-scsi-pci
smbios1: uuid=91eaf605-24a1-4e93-bf22-30c5f5d869e3
sockets: 1
vmgenid: 9f5aba97-1fc3-4eff-96fc-75cba2d5a1c2