如何在Windows電腦中安裝MacOS虛擬機器(VirtualBox)

由於個人有開發iOS APP的需求,因此需要一台MAC電腦xcode進行編譯,但是你也知道MAC電腦貴森森,而且我也從心裡討厭APPLE的東西,所以後來就一直在找如何用在VirtualBox安裝MacOS的方式

Table of Contents

我的ESP32實做書籍:我出書了 ESP32 物聯網專題
博客來網址:https://www.books.com.tw/products/0010901195


實做說明

虛擬機安裝MacOS完成畫面

由於個人有開發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/ )

網址:https://t.ly/AmgLp

3.下載VirtualBox Boot Image開機用虛擬硬碟檔,並解壓縮

網址:https://t.ly/gDLmv

4.建立虛擬機器:macOS Catalina(名稱可自行修改,但建議先用這個,因為後面的cmd指令已經寫好)

5.選擇使用剛剛步驟2下載的Catalina的虛擬磁碟檔案為主硬碟檔

虛擬磁碟檔案設定

6.完成建立虛擬機器後,進入虛擬機器的設定部份,依照需求提高記憶體及處理器個數

建議記憶體4G以上,但不要超過記憶體總量1/2,CPU可選1/2,例如8CPU電腦,可選4CPU。

依照需求提高記憶體及處理器個數

7.提昇顯示卡顯示記憶體數量

8.新增開機硬碟區,硬碟檔案請選擇VirtualBox Boot Image

新增開機硬碟區
選擇VirtualBox Boot Image
開機硬碟區設定完成

9.完成後存檔,並「關閉」虛擬機器設定視窗(因為後續的作業將用文字模式開啟,會有衝突)。

10.以管理者身份開啟CMD,並執行以下指令,以進入Virtualbox目錄

cd "C:\Program Files\Oracle\Virtualbox"
CMD進入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
CMD中執行指令檔

12.完成後,關閉CMD,啟動虛擬機器,當出現shell>時,輸入install.nsh,就會開始安裝mac作業系統

啟動虛擬機
輸入install.nsh指令,安裝作業系統
MAC作業系統安裝中

13.關於系統解析度,需要使用以下指令進行調整,先以系統管理者開啟CMD後,輸入指令

VBoxManage setextradata "macOS Catalina" VBoxInternal2/EfiGraphicsResolution 1440x900

解析度可選1440×900或1920×1080

14.安裝Beamoff Tool減少動畫,可提昇效能。

好像新版的MacOS本來就沒有動畫還是怎麼,感覺Beamoff沒什麼效果了。

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *