我的ESP32實做書籍:我出書了 ESP32 物聯網專題
博客來網址:https://www.books.com.tw/products/0010901195
※ 注意:文件已經過期,相關連結已遺失
實做說明
由於個人有開發iOS APP的需求,因此需要一台MAC電腦xcode進行編譯,但是你也知道MAC電腦貴森森,而且我也從心裡討厭APPLE的東西,所以後來就一直在找如何用在VirtualBox安裝MacOS的方式,Google到高人的文章後發現真的可以,就開始實做,並把過程紀錄如下。
參考資料: https://www.geekrar.com/install-macos-mojave-on-vmware/
安裝步驟
1.請先自行安裝統VirtualBox主程式及延伸工具組(extension pack)
網址:https://www.virtualbox.org/wiki/Downloads
2.下載MaxOS Catalina版本作業系統的虛擬硬碟檔,並解壓縮
(這是網路下載的,原始網址: https://www.geekrar.com/install-macos-mojave-on-vmware/ )
3.下載VirtualBox Boot Image開機用虛擬硬碟檔,並解壓縮
4.建立虛擬機器:macOS Catalina(名稱可自行修改,但建議先用這個,因為後面的cmd指令已經寫好)
5.選擇使用剛剛步驟2下載的Catalina的虛擬磁碟檔案為主硬碟檔
6.完成建立虛擬機器後,進入虛擬機器的設定部份,依照需求提高記憶體及處理器個數
建議記憶體4G以上,但不要超過記憶體總量1/2,CPU可選1/2,例如8CPU電腦,可選4CPU。
7.提昇顯示卡顯示記憶體數量
8.新增開機硬碟區,硬碟檔案請選擇VirtualBox Boot Image
9.完成後存檔,並「關閉」虛擬機器設定視窗(因為後續的作業將用文字模式開啟,會有衝突)。
10.以管理者身份開啟CMD,並執行以下指令,以進入Virtualbox目錄
cd "C:\Program Files\Oracle\Virtualbox"
11.繼續在CMD中執行以下指令檔(可複製直接貼上指令,全部執行),注意”macOS Catalina”為虛擬機器之名稱,若你有使用不同的虛擬機器名稱,請修改為你的名稱。
VBoxManage.exe modifyvm "macOS Catalina" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS Catalina" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "macOS Catalina" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macOS Catalina" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "macOS Catalina" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS Catalina" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
12.完成後,關閉CMD,啟動虛擬機器,當出現shell>時,輸入install.nsh,就會開始安裝mac作業系統
13.關於系統解析度,需要使用以下指令進行調整,先以系統管理者開啟CMD後,輸入指令
VBoxManage setextradata "macOS Catalina" VBoxInternal2/EfiGraphicsResolution 1440x900
解析度可選1440×900或1920×1080
14.安裝Beamoff Tool減少動畫,可提昇效能。
好像新版的MacOS本來就沒有動畫還是怎麼,感覺Beamoff沒什麼效果了。