总所周知的原因,macOS支持A卡CPU少之又少,也不支持三星 PM981A的固态,更不支持N卡的GPU。所以我手上的联想拯救者R7000P 2020H就很离谱的满足上述所有条件,即使网上有众多对上述情况魔改的驱动,但同时满足上述情况的驱动根本找不到,即使魔改也是天大的工程。故而只能退而求其次,选择虚拟机运行macOS,又因为大多数基于AMD教程所安装的macOS版本实在古老,且少数新版本的安装教程并不适用,出现各种情况,所以本教程基于联想拯救者R7000P 2020H适配安装较新版本的macOS。
CPU:AMD 4800H
GPU:NVIDIA RTX 2060
硬盘:三星 PM981A
虚拟机软件:VMware Workstation Pro 16.X
懒人镜像包:macOS Big Sur 11.4 (20F71).ISO/CDR
VMware Tools镜像文件:darwin.ISO
VMware解锁文件:unlocker-3.0.4
AMD平台代码:
smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"
smbios.reflectHost = "TRUE"
hw.model = "MacBookPro14,3"
board-id = "Mac-551B86E5744E2388"
keyboard.vusb.enable = "TRUE"
mouse.vusb.enable = "TRUE"
等!不要着急
然后会重启一次,以下图为准:
这次重启就很玄学,有的时候可以正常进系统,有的时候不行。
不行的话,进度条卡的位置也不一样,玄学+1,一般在下面这个地方卡掉。
磁盘读写为0.1 MB/秒、0MB/秒,直接关闭客户机
打开虚拟机目录,删除上次粘贴结束后新增的的所有代码,并保存:
uma.autosize.cookie = "120122"
numa.autosize.vcpu.maxPerVirtualNode = "8"
uuid.bios = "56 4d dc a8 c6 35 ed 86-7e 9d 4f 41 5b 9d 74 ee"
uuid.location = "56 4d dc a8 c6 35 ed 86-7e 9d 4f 41 5b 9d 74 ee"
sata0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "160"
sound.pciSlotNumber = "33"
ehci.pciSlotNumber = "34"
usb_xhci.pciSlotNumber = "192"
vmci0.pciSlotNumber = "35"
sata0.pciSlotNumber = "36"
svga.vramSize = "268435456"
vmotion.checkpointFBSize = "134217728"
vmotion.checkpointSVGAPrimarySize = "268435456"
vmotion.svga.mobMaxSize = "268435456"
vmotion.svga.graphicsMemoryKB = "262144"
ethernet0.generatedAddress = "00:0C:29:9D:74:EE"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "1537045742"
monitor.phys_bits_used = "45"
cleanShutdown = "TRUE"
softPowerOff = "FALSE"
usb_xhci:6.speed = "2"
usb_xhci:6.present = "TRUE"
usb_xhci:6.deviceType = "hub"
usb_xhci:6.port = "6"
usb_xhci:6.parent = "-1"
usb_xhci:7.speed = "4"
usb_xhci:7.present = "TRUE"
usb_xhci:7.deviceType = "hub"
usb_xhci:7.port = "7"
usb_xhci:7.parent = "-1"
toolsInstallManager.updateCounter = "11"
usb:1.speed = "2"
usb:1.present = "TRUE"
usb:1.deviceType = "hub"
usb:1.port = "1"
usb:1.parent = "-1"
ethernet0.displayName = "VMnet0"
MemTrimRate = "0"
vhv.enable = "TRUE"
usb.generic.allowHID = "TRUE"
usb_xhci:4.present = "TRUE"
usb_xhci:4.deviceType = "hid"
usb_xhci:4.port = "4"
usb_xhci:4.parent = "-1"