Mac上面製作opencore 安裝碟必備工具程式

準備工具程式

  1. ubuntu 20.03 開機碟, 配合SSDTTime程式,取得主機ACPI資訊
    https://github.com/corpnewt/SSDTTime
    當ubuntu開機後(選擇try ubuntu,不需要安裝), 然後就可以執行SSDT Time取得要安裝mac主機的電腦相關資訊
    若出現無法找到python, 可修改SSDTTime.py 將 python改成python3
  2. 產生SMBIOS相關資訊
    https://github.com/corpnewt/GenSMBIOS
  3. MountEFI, 建立/掛載EFI區
    https://github.com/corpnewt/MountEFI
  4. 編輯config.plist
    https://github.com/corpnewt/ProperTree
  5. 下載mac os
    https://github.com/corpnewt/gibMacOS
  6. SSDTTime
    https://github.com/corpnewt/SSDTTime

安裝流程opencore(0.5.8)

  1. 格式化usb
    GUID , Journaled
  2. 建立EFI
    使用MountEFI , 選擇該usb, 即可建立EFI
  3. 建立安裝程式
    /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia –volume /Volumes/MyVolume
  4. 取得電腦的ACPI資料
    製作ubuntu 開機片(使用另一個usb), 將下載好的SSDTTime複製到usb, 開機後執行SSDTTime, 取得ACPI資料(該資料需複製到另一個usb資料碟)
  5. 待補

黑蘋果clover如何設定sip(System Integrity Protection)

使用別人做好的config.plist, 通常預設會將系統保護關掉, 這樣可以避免無謂的權限限制, 造成安裝失敗.
但是安裝完畢後, 最近遇到chrome視訊, 需要開啟權限才能使用, 可是無論如何都無法開啟,原因是sip已經關掉了, 真是好奇怪的狀況

查找了一下, 原來大家都將clover 的sip設定成0x67, 或是0x3 ,
經過測試我需要將clover的CsrActiveConfig(sip)設定成 0x293才可回歸, 讓系統決定是否開啟麥克風,視訊,或是螢幕錄製功能,
也就是我有些要交給sip管控, 有些不需要直接開啟

當然也可以開機的時候,於clover->options手動設定, 這邊可以更清楚看到我們哪些開啟哪些停用

若是白蘋果, 可以使用下列指令設定sip

csrutil disable (停用sip)
csrutil enable (啟用sip)
csrutil status(查看sip設定值)

入手ThinkPad 13 2nd, 改裝 macOS 10.15.4

前陣子入手14吋二手t440s , 安裝完macOS 10.15.3後, 又買了1080p螢幕更換, 整體升級體驗很棒,

但我前陣子又改換輕一點的,13.3吋的 thinkpad 13 2nd , i7-7500u , 也是四處找資源, 因為我太笨了,到現在還是搞不定dsdt安裝檔案, 皇天不負苦心人, 終於在一個很棒的日本人手上拿到相關設定檔案, 因此在此稍微紀錄一下,

他的官網在此 https://osmaniax.1banzaka.com/

github 如下:

https://github.com/akimitwo/hackintosh

另外這個日本人放的config.plist檔案, 將自動搜尋硬碟的功能拿掉,因此無法安裝, 要修改config.plist改成可以搜尋的功能哦, 然後安裝完畢,再關掉自動搜尋硬碟的功能即可.

VirtualBox安裝catalina

Step 1. 想辦法下載別人做好的catalina iso檔案,或是自行建立iso

Step 2. ,準備好 virtualbox 6.1.4(或以上) 並且安裝extension pack

可參考這裡製作iso檔案

Step 3. 建立MacOS VM

1. Mac OS X (64位元)
2. vmdk 
3. Video Memory 要改成128 MB
4. USB 3.0
5. Graphics Controller 選擇VMSVGA
6. Storage 要增加光碟片,選擇安裝的iso檔案
7. 記憶體至少要4G
8. 輸入以下設定經過測試
** Catalina_10.15是vm名稱
** 在windows下設定需要dos run as administrator, Mac不用
** 記得要到vm所在的目錄,再下指令 cd "C:\Program Files\Oracle\Virtualbox"
 VBoxManage modifyvm "Catalina_10.15" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff 
 VBoxManage setextradata "Catalina_10.15" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
 VBoxManage setextradata "Catalina_10.15" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
 VBoxManage setextradata "Catalina_10.15" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
 VBoxManage setextradata "Catalina_10.15" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
 VBoxManage setextradata "Catalina_10.15" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" 
9. 設定完畢後, 開始啟動安裝, 安裝完只能算是第一階段安裝, 必須移除iso檔案,再重開機.

Step 4. 第二階段安裝

** 設定1920x1080
VBoxManage setextradata "macOS Catalina" VBoxInternal2/EfiGraphicsResolution 1920x1080

在MacOS上將catalina安裝檔案(DMG)轉成iso檔案

原理就是從app store下載好的catalina dmg檔案, 先轉成可開機的檔案, 再轉成iso檔案

hdiutil create -o /tmp/Catalina_10.15 -size 8800m -volname Catalina -layout SPUD -fs HFS+J

hdiutil attach /tmp/Catalina_10.15.dmg -noverify -mountpoint /Volumes/Catalina_10.15

sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Catalina_10.15 --nointeraction

hdiutil detach /volumes/Install\ macOS\ Catalina

convert /tmp/Catalina_10.15.dmg -format UDTO -o ~/Desktop/Catalina_10.15.cdr

mv ~/Desktop/Catalina_10.15.cdr ~/Desktop/Catalina_10.15.iso

rm -rf /tmp/Catalina_10.15.dmg 

補記一下如何在Mac上面製作usb安裝碟

mac os 執行終端機, 然後下指令,前提是要在app store先下載好os

#macOS Catalina 10.14.x 10.15.x
sudo /Applications/Install\macOS\Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/你的usb名稱


#macOS High Sierra 10.13.x
sudo /Applications/Install\macOS\High\Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/你的usb名稱 --applicationpath /Applications/Install\macOS\High\Sierra.app --nointeraction

#macOS Sierra 10.12.x
sudo /Applications/Install\macOS\Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/你的usb名稱 --applicationpath /Applications/Install\macOS\Sierra.app --nointeraction
1 2 3