今天要來跟大家分享一下 CJS QX350 GX 的黑蘋果改裝測試

因為平常除了在寫程式以外,也會幫朋友修理電腦

有一天,朋友問說能不能上 Windows 安裝 macOS

基於好奇以及想測試的心態,就開始著手於 macOS 的研究

內文大多是參考國外網站 Tonymacx86

廢話不多說,開始分享

 

前言:

電腦規格:
型號: QX 350 GX NKW650KK1系列
CPU: Intel i7 7700
GPU: Nvidia Gefore GTX 1050TI
RAM:16G DDR4 2400
ROM:Intel 600P M.2 PCI-e 256G*2
Toshiba 5400RPM 500G
Monitor: 72% NTSC

 

已經在其中一個 intel 600P 硬碟上安裝 Windows10
然後另一顆 SATA 硬碟建議格式化為 exFAT 格式
這樣在 Windows 和 MacOS 都能讀寫
如果格式化成 NTFS 的話在 MAC 底下則只能讀取不能寫入

FAT32 則有檔案大小限制

然後很多人怕裝了黑蘋果會影響到其他硬碟或是作業系統
根據筆者測試
頂多只有影響到windows 的時間而已
所以只要你把 windwos 和 OSX 灌在不同硬碟上
基本上是不用擔心電腦壞掉喔

 

步驟一、下載 macOS Sierra

這次測試的是 2017/3/27 所發布的 macOS Sierra 10.12.4 版本
1. 首先先準備一台 MAC 2012 之後的版本 
2. 打開 APP Store 在右上角搜尋的地方搜尋 "Sierra"
3. 輸入 APPLE ID 之後即可下載
Screen Shot 2017-03-29 at 6.56.27 PM.png

 

步驟二、製作 Unibeast 開機USB

1. 將 macOS 的系統語言改成英文 
系統偏好設定 -> 地區和語言 -> 改成英文之後重新啟動


2. 插入USB 打開下方工具列 Launchpad -> 其他 -> Disk Utility
螢幕快照 2017-04-03 上午11.41.40.png
點選上方 Erase -> 下面三欄分別是 macOS 、 Mac OS Extended (Journaled) 、 GUID Partition Map -> 右下角 "Erase"
之後可能會失敗一次,但前總統說得好
第一次失敗,那有沒有再來第二次
重複上述步驟即可成功
*註:命名可以取別的,但是為了怕之後找不到,建議跟筆者使用一樣的

3. 下載 UniBeast7.1.1
進去簡單註冊一下帳號密碼就能下載了

4. 打開 UniBeast
第一次打開可能會跳出警告視窗,按 open 就好
打開之後 Continue*4 然後上方按 Agree -> 選 macOS -> Sierra -> UEFI Boot Mode -> 跳過不用選 -> Continue
Screen Shot 2017-03-29 at 7.04.29 PM.png
輸入密碼開始安裝
過程可能很久,建議可以去做其他事情,至少15分鐘以上
Screen Shot 2017-03-29 at 7.34.14 PM.png
經過漫長等待終於好了......

5. 下載以下套件
MultiBeast
PS2 Controller (選第一個下載: RehabMan-Voodoo-2013-1205.zip )
Clover Configurator
EFI Mounter v3
Config1.plist (筆者自己修改的,給KabylakeM.2 SSD 的人使用)
Config2.plist (筆者自己修改的,先下載,下方會在解釋)
Config3.plist (筆者自己修改的,先下載,下方會在解釋)

驅動: 建議在這時候先下載,避免之後沒有網路不方便
VoodooHDA 2.8.9 (下載 VoodooHDA.kext-2.8.9.zip 和 VoodooHDA.prefPane-289.zip ,此網站需註冊)
RehabMan FakePCIID (下載第一個: RehabMan-FakePCIID-2017-0109.zip)
KextBeast
CLOVER v2

6. 打開桌面上的 macOS (USB)
將 MultiBeast 、 Clover Configurator 、 EFI Mounter v3 這三個檔案直接複製進來
驅動程式也複製進來

7. 放入筆電鍵盤觸控板的驅動程式
打開桌面上的 EFI (USB)
EFI -> CLOVER -> kexts -> Other
將下載的RehabMan-Voodoo-2013-1205解壓縮
Release底下有個 VoodooPs2Controller.kext
複製到這裡面

8. Inte 第七代 Kabylake CPU 辨識問題 [非 Kabylake 可跳過]
打開桌面上 EFI (USB)
EFI -> CLOVER  裡面有個 Config.plist
右鍵 -> 使用 Clover Configurator 打開
然後左邊點 "Kernel and Kext Patches" 
在右邊的視窗找到 FakeCPUID
在上方輸入 0x0506E3

*註:如果沒有看到EFI 磁碟
打開EFI Mounter v3 -> 輸入密碼 -> 找到 disk3s1 -> Mount
如果沒有看到 disk3s1
請到下方 launchpad -> 其他 -> 磁碟工具程式
看看你的USB編號是哪個
然後用回 EFI Mounter 選取 -> Mount


9. M.2 (含 NVME) 偵測問題 [使用 SATA HDD 或是 SATA SSD 可跳過]
下載 RehabMan patch nvme
打開桌面上 EFI (USB)
EFI -> CLOVER  裡面有個 Config.plist
右鍵 -> 使用 文字編輯 打開
再把剛剛下載的 patch 打開
打開 nvme_pathces_10.12.4.plist
將最上面的 <dict> 到 </dict> 的內容複製到 Config.plist 
KernelAndKextPatches 底下

10. 如果怕不會使用
可以直接將上方筆者提供的 config.plist 拿來測試
複製到 EFI -> CLOVER 直接覆蓋
把原本的 config.plist 刪除
將筆者提供下載的 config1.plist 的檔名的1拿掉 修改為 config.plist
筆者的提供的是給 kabylake 和 m.2 nvme 測試

 

步驟三、設定 BIOS

CJS的筆電開機時按F2 進入 BIOS
無法進入的話等進到windows 桌面後按重新啟動
重開機的時候狂按 F2 即可進入 BIOS

黑蘋果安裝時需要修改BIOS設定
以下是所有要修改的,如果剛好電腦跟我的型號一樣我會在後面標示 CJS
1. 讀取預設值(Defaults) [CJS: Exit -> Load Setup Defaults]
2. Disable VT-d [CJS: Advanced -> Advanced Chipset Control -> VT-d -> Disable]
3. Disable CFG-LOCK
4. Disable Secure Boot Mode [CJS: Security -> Secure Boot -> Disabled]
5. 將作業系統改成 Other OS
6. Disable Sierial Port
7. Enable XHCI Handoff
8. [CJS: Advanced -> SATA MODE -> AHCI]
9. [CJS: Boot -> UEFI Setting -> UEFI Boot -> Enabled]
10. Save Changes and Reset [CJS: Exit -> Save Changes and Reset]

 

步驟四、 安裝 macOS Sierra

1.開機按 F2 進 BIOS
IMG_0618.JPG
使用剛剛製作的USB開機 [CJS: Exit -> UEFI: 你的USB名字 -> 按下 Enter]

IMG_0607.JPG
進入 CLOVER,這時可以按左右鍵選取
找到 Boot Mac OS X from macOS 然後按下 Enter
會看到白蘋果讀取條 -> 等待
IMG_0608.JPG

2. 選擇語言(筆者使用繁體中文)
IMG_0610.JPG

3. 點選上方 工具程式 -> 磁碟工具程式
IMG_0628.JPG

4. 找到你要安裝的硬碟
清除 -> 名稱: Sierra -> 格式: Mac OS Extended (Journaled) -> 架構:GUID分割區配置表 -> 右下角清除
一樣,如果又失敗,請記住前總統的諄諄教誨,再試一次即可成功
IMG_0612.JPG

5. 開始安裝 macOS Sierra
格式化完成後,按左上角紅色X
然後按繼續 -> 找到 Sierra -> 繼續
IMG_0614.JPG
之後開始安裝,也是一樣,漫長的等待
IMG_0615.JPG
終於安裝好了
IMG_0616.JPG

6. 重新開機,重複步驟四-1進入CLOVER
只是這次選取的是 Boot macOS from Sierra (不要選錯喔,不然你會到安裝畫面XD)
IMG_0620.JPG 

7. 開機後,做一些基本設定
a. 選擇輸入法、地區
b. 現在不連接 Internet -> 繼續
c. 現在不要傳送任何資訊 -> 繼續
d. 不要勾定位服務 -> 繼續
e. 同意
f. 設定電腦帳號
g. 選時區
h. 不用勾分析 -> 繼續

8. 開機後可能要設定鍵盤
繼續 -> 按鍵"z" -> 按鍵"/" -> 選 ANSI -> 完成

 

步驟五、安裝MultiBeast


打開桌面上的 macOS (USB)
打開剛剛存進來的 MultiBeast
選取自己的驅動程式 (以下以筆者這台電腦做示範)

螢幕快照 2017-04-03 下午1.26.16.png

Quick Start -> UEFI Boot Mode
Drivers -> Misc -> NullCPUPowerManagement v1.0.0d2
Drivers -> Network -> Atheros -> AtherosE2200Ethernet v2.2.0
Drivers -> Network -> Intel -> IntelMausiEthernet v2.2.0
Drivers -> Network -> Realtek -> TealtekRTL8111 v2.2.1
Bootloaders -> Clover v2.3k r3766 UEFI Boot Mode
Customize -> System Definitions -> iMac -> iMac 15,1
Built -> 右下角 "Install" -> Agree -> 輸入密碼 -> 安裝輔助程式

9. 修改 config.plist
打開桌面上 macOS(USB) -> EFI Mounter v3 -> 輸入密碼 -> 選 "disk0s1" 或 "disk1s1" (每次的順序都不一樣) -> Mount
左下角 Finder 右鍵 -> 新增 Finder 視窗
將之前下載的 config1.plist
複製到 EFI -> CLOVER 直接覆蓋
把原本的 config.plist 刪除
將筆者提供下載的 config1.plist 的檔名的1拿掉 修改為 config.plist

 

步驟六、驅動程式

鍵盤觸控板、音效、顯卡(HD630)
*註:因為筆者電腦為 CJS QX350 GX ,故驅動都以這台型為主
*註:此時電腦沒有網路,可以透過接網路線,或是用USB接手機連網
PS2 Controller (選第一個下載: RehabMan-Voodoo-2013-1205.zip )
VoodooHDA 2.8.9 (下載 VoodooHDA.kext-2.8.9.zip 和 VoodooHDA.prefPane-289.zip 需註冊)
RehabMan FakePCIID (下載第一個: RehabMan-FakePCIID-2017-0109.zip)
KextBeast
EFI Mounter v3
config2.plist

1. 升級 CLOVER
打開之前下載的 Clover_v2.4k_r4045-UEFI.pkg
如果打不開,請到昨上蘋果圖案 -> 系統偏好設定 -> 安全性與隱私 -> 一般(標籤頁) -> 點選強制打開
打開後 -> 繼續 -> 繼續 -> 修改安裝位置 -> Sierra -> 繼續 -> 安裝 -> 輸入密碼

2. 安裝鍵盤觸控版
將 VoodooPS2Controller.kext 放在桌面上
把下載的 KextBeast 也放桌面上
打開 KextBeast -> 繼續 -> 繼續 -> 同意 -> 打勾 /System/Library/Extensions -> 繼續 -> 安裝

3. 安裝音效驅動程式
左下角 Finder 右鍵 -> 新增 Finder 視窗
EFI -> CLOVER -> kexts -> Other
將 VoodooHDA.kext 複製進來
回到 CLOVER 資料夾,對config.plist 右鍵 -> 使用 Clover Configurator 打開
左方點選 System Parameters -> 右邊找到 Inject Kexts 將上方的 Detect 改成 YES
螢幕快照 2017-04-03 下午2.05.35.png

左下角右鍵 Finder -> 新增 Finder 視窗
打開後在右上角工具列找到 Finder -> 偏好設定
點選上方 "側邊欄"
將 裝置標籤裡的第一個  [你的電腦名稱]的MAC 打勾
到 Finder 點選 [你的電腦名稱]的MAC -> Sierra -> 資源庫 -> PreferencePanes
將剛剛下載的 VoodooHDA.prePane 複製進來
螢幕快照 2017-04-03 下午2.18.19.png

4. 顯卡 HD630
先將桌面上的 VoodooPS2Controller.kext 刪除 (KextBeast 留著)
打開桌面上的 macOS (USB) -> RehabMan-FakePCIID-2017-0109 
將裡面的 FakePCIID.kext 和 FakePCIID_Intel_HD_Graphics.kext 複製到桌面上
*註: 這個驅動程式跟PS2的安裝位置不一樣喔,請注意
打開 KextBeast.pkg -> 繼續 -> 繼續 -> 同意 -> 打勾 Library/Extensions -> 繼續 -> 安裝

修改 config.plist
一樣用 Clover Configurator 打開 EFI/CLOVER/config.plist
左邊選 Devices -> 右邊 Fake ID 找到 IntelGFX 將上面的值改成 019168086-> 按下 Add Properties 下方的 + 號 
依序輸入或選擇: IntelGFX -> APPL,GfxYTile -> 01000000 -> 不用打勾 -> DATA
螢幕快照 2017-04-03 下午2.30.39.png 
上方 File -> Save

5. 這裡提供筆者所測試的 config2.plist
複製到開機硬碟裡的 EFI/CLOVER 貼上
刪除原本的 config.plist
講筆者的 config3.plist 檔名的3刪掉, 改成 config.plist 即可
這已對 Inject Kext 和 IntelGFX 還有 ig-platform-id 做過修改


步驟七、使用內建螢幕開機

灌好之後現在只能用外接螢幕開機
必須改 platform-id 才可以

左上角蘋果圖案 -> 重新開機
F2 進 BIOS: Exit -> UEFI OS (這裡要選硬碟喔!不要選成USB)
IMG_0629.JPG

進入CLOVER 之後進 Options 選單
IMG_0630.JPG
找到 Graphics Injector
IMG_0631.JPG
找到 *-platform-id: 將後面的值改成 19160000
IMG_0632.JPG

改好後 Return -> Return -> Boot from Sierra
即可開機

*註:也可以用筆者在上方提供的 Config3.plist 
裡面已經將 ig-platform-id 改好了
開機直接選 Boot from Sierra 即可開機


參考資料:
Tonymacx86
Insanelymac

目前問題:

1. 沒有顯示電量
2. 無法使用WIFI (但可透過有線網路以及USB連接手機上網)
3. 無法同時使用外接螢幕與內建螢幕 (已解決)
要用外接螢幕把 platform id 改成 00000000 (8個0) 即可
要用內建螢幕把 platform id 改成 19160000 即可

4. 無法使用 pascal 顯示卡
目前 NVIDIA WEB DRIVER 尚未支援 pascal 系列顯卡
可能要等之後(不一定會支援)
5. 有時上網會遇到憑證問題
因為電腦時間跑掉
點選右上角的時間 -> 打開日期與時間偏好設定
進入 "日期與時間" 標籤頁 -> 將左下方的鎖打開 -> 輸入密碼 -> 即會自動連網找到時間
修該完就能正常上網了


2017/4/6 更新
解決雙螢幕問題
使用筆者提供的config3.plist 開機之後
先開機進桌面
再把外接螢幕的訊號線插上電腦即可達成雙螢幕延伸的功能

 

以上是版主這次對 CJS QX350 GX 做的黑蘋果測試
如果有什麼不對的地方也歡迎指教
目前遇到的問題版主還會繼續做測試
有排除的問題版主也會更新
有問題可以在下方問版主
版主有看到會回覆您的
以上純屬測試分享,切勿拿來作為商業用途
謝謝大家觀賞

 

arrow
arrow

    PC_Kai 發表在 痞客邦 留言(9) 人氣()