简介
PVE OpenCore 1.0.1 EFI Tools 引导工具 ISO主要用于Proxmox VE Hackintosh,文件为ISO格式,是基于PVE q35机型制作,里面包含了
- 一份通用的OpenCore EFI,这个一份EFI主要用于macOS系统的安装
- 另外还配置了几份直通显卡后的EFI,这些EFI适用于AMD 5xxx_6xxx Series GPUs、 Native GPUs、UHD 630、Legacy NVIDIA GPU
- 特别注意300+config.plist的配置文件,是从物理机器dmg原版镜像带的OC引导移植过去的,其中AMD CPU的config.plist配置文件需要将Kernel下的内核补丁删除
- 常用的工具Hackintool.app、OCAuxiliaryTools.app、OpenCore Configurator.app、OpenCore-Patcher.app、python、ProperTree、MountEFI、KeepingYouAwake、IntelAirportKexts、HeliPort、GenSMBIOS、Fenvi、About.This.Hack、ENABLE-GateKeeper.command、DISABLE-GateKeeper.command
- 特别留意,下图为早期版本,目前更新的1.0.1版本,所有的工具及常用的EFI,都在OC的磁盘根目录,工具都在Tools的文件夹里面。
目前,它经过测试可以启动 macOS Catalina、Big Sur 和 Monterey、Ventura、Sonoma、Sequoia,但也可能会适用于启动旧版本的 macOS,其他版本自行测试。
使用说明-1.上传ISO文件并添加到虚拟机
登录PVE管理后台,如下图,进入路径:[数据中心]-[pve]-[local(pve)]-[ISO镜像]-[上传],找到准备好的ISO引导文件(截图为PVE_OC_EFI_0.9.2.iso及macOS Sonoma14的iso系统镜像)并上传,PVE_OC_EFI的iso在本文就可以下载到,macOS系统的iso镜像可以在本站下载,下载链接:https://imacos.top/category/hpgw/xtgx/iso/
将上传的ISO文件添加到刚才创建的虚拟中(VM ID 100),添加路径:[数据中心]-[pve]-[100(imacos.top)]-[硬件]-[添加]-[CD/DVD驱动器]
[100(imacos.top)]为你自己的虚拟机ID及名称
注:非常重要,请确保PVE_OC_EFI_0.9.2.iso为第一项添加,添加为IDE 0
添加好的截图
使用说明-2.PVE的Shell里操作
操作路径:[数据中心]-[pve]-[Shell]
在PVE的Shell里输入,避免循环引导
echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u
编辑配置,100根据自己虚拟机VM ID改一下
nano /etc/pve/qemu-server/100.conf
*在开头处加入args
参数
对于英特尔处理器推荐的args
参数:下面的代码基于q35,i44fx需要将-device usb-kbd,bus=ehci.0,port=2
去除,去除后会导致进系统无法使用网页的鼠标键盘,需要直通usb鼠标键盘
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 -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on
对于英特尔处理器:Monterey args
参数使用如下
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
对于英特尔处理器:Ventura/Sonoma args
参数使用如下
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
对于英特尔处理器:macOS Sonoma 14.4及更高版本的系统,args
参数使用如下
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-tablet -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
对于AMD处理器:Monterey args
参数使用如下
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,+rdrand,check,+invtsc
对于AMD处理器:Ventura/Sonoma 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 -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -device usb-mouse,bus=ehci.0,port=3 -cpu Cascadelake-Server,vendor=GenuineIntel,+invtsc,-pcid,-hle,-rtm,-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,-avx512vnni,kvm=on,vmware-cpuid-freq=on
对于AMD处理器:Sonoma 14.4及以上系统 args
参数使用如下
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-tablet -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu Cascadelake-Server,vendor=GenuineIntel,+invtsc,-pcid,-hle,-rtm,-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,-avx512vnni,kvm=on,vmware-cpuid-freq=on
将ide的两行的media=cdrom改为(如果没有iso的系统,那就只用修改OC引导的iso那行了)
cache=unsafe
保存退出安装(保存退出按键顺序为Ctrl+x,然后y,Enter确认)
调整虚拟机的启动顺序,将PVE_OC_EFI_0.9.2.iso设置为第一启动项,如下图
开启虚拟机就可以使用了,如果你能进入到macOS系统,进入系统后,你会看到如下图的文件,其中EFI文件为通用的引导,可以根据自己的需求,修改这份EFI配置即可.配置OpenCore与黑苹果是一致的.
评论1