PM981 安裝黑蘋果: PM981 Hackintosh OSX 14 and OSX 15

macOS-PM981安裝黑蘋果辦法

# 前言

​ 我的本子是小米筆記本Pro,買之前只看到了它是15.9mm厚,玻璃螢幕,72色域以及長續航。渾然不覺對一個喜歡折騰電腦的人來說,它的 PM981不可更換記憶體無線網卡是多麼蛋疼。

# 解決辦法

​ 查找一番,發現其實很久很久以前,還是 10.12 的時候,就有了相關的補丁可以解決。可惜那篇帖子是求助帖,有一個評論是 TonyMac x86 論壇的一個連結,裡面又附了一個連結到 Rehabman 的帖子。然後很多人認為 PM981 無解,趕緊換硬碟。有 PM981 身不由己的則從此遠離黑果,其實PM981確實無解,但是可以通過某些辦法來達到使用 macOS 的目的。

解決步驟如下👇:

  1. 在移動硬碟上安裝一個macOS,版本不限(13.614.x已經測試通過;評論指出:10.15目前已知打開磁碟管理崩潰),不能為虛擬機。注意安裝的磁碟大小最好為你希望在 PM981 上佔用的大小
  2. 使用 Paragon Hard Disk Manager 工具進行備份,備份的前提為僅完成安裝未進入設置的系統,備份操作很簡單,只需要點擊 Create Backup 即可;
  3. 還原你的系統到PM981上,這一步需要建立一個安裝空間,比移動硬碟上macOS稍大一點,用以恢復。 Paragon Hard Disk Manager 會自動恢復分區格式/內容,並且只佔用原來備份時的分區大小,多餘空間會以空閑空間釋放。

關鍵步驟

  1. 在你的移動硬碟或者其他形式的同版本macOS上,輸入下面的命令實現空殼驅動的創建:
//創建目錄並執行patch_nvme.sh
mkdir ~/Projects
cd Projects
git clone https://github.com/RehabMan/patch-nvme.git patch-nvme.git
cd ~/Projects/patch-nvme.git
./patch_nvme.sh –spoof

//在目錄下生成一個HackrNVMeFamily.kext后,在這個目錄下面可以找到
cd ~/Projects/patch-nvme.git

  1. 生成一個注入硬體ID的SSDT,其模板如下:
// Inject bogus class-code for NVMe SSD to prevent IONVMeFamily.kext from loading

DefinitionBlock("", "SSDT", 2, "hack", "NVMe-Pcc", 0)
{
External(_SB.PCI0.RP09.PXSX, DeviceObj)
//改我,這裡就是地址
Method(_SB.PCI0.RP09.PXSX._DSM, 4)
{
If (!Arg2) { Return (Buffer() { 0x03 } ) }
Return(Package()
{
"class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
"built-in", Buffer() { 0 },
})
}
External(_SB.PCI0.RP05.PXSX, DeviceObj)
//改我,這裡就是地址
Method(_SB.PCI0.RP05.PXSX._DSM, 4)
{
If (!Arg2) { Return (Buffer() { 0x03 } ) }
Return(Package()
{
"class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
"built-in", Buffer() { 0 },
})
}
}
//EOF

​ 這裡替換的就是硬體的BIOS設備名稱,也就是地址訊息。這裡的BIOS設備名稱並不是在BIOS裡面查詢,而是在Windows 10裡邊查看。

右鍵我的電腦 -> 管理 -> 設備管理器 -> 存儲控制器 -> 右鍵NVME控制器 -> 屬性 -> 詳細訊息 -> BIOS設備名稱

​ 這樣填寫進去之後,把程式碼複製到一個新建的 .txt 文本中,然後更改文件格式為 .aml 即可。

3. 接下來的收尾當然是驅動和補丁各自放在各自的位置上,然後根據其他問題調試進系統了~