VirtualBox 安裝 macOS Mojave
Windows 10 使用 VirtualBox 透過引導映像的方式安裝蘋果作業系統 macOS Mojave,並安裝 Guest Additions 來獲得最佳效能,以及讓 macOS 在 VirtualBox 能夠全螢幕的方式。
下載
macOS Mojave ISO
至 macOS Mojave Final ISO by Geekrar (One Full) 下載 macOS Mojave ISO (檔案提供 Download macOS Mojave ISO For VMware & VirtualBox - Geekrar)。
VirtualBox 引導映像
至 macOS Catalina Boot Image by Geekrar - Google 雲端硬碟 下載 VirtualBox 引導映像 (檔案提供 Download macOS Catalina VirtualBox Boot Image - Geekrar)。
VirtualBox
安裝軟體和擴充包
至 Downloads – Oracle VM VirtualBox 下載 VirtualBox 軟體和擴充包後,並依序安裝。
新增虛擬機器
點擊【新增】並切換至【專家模式】。
- 名稱:macOS Mojave。
- 類型:Mac OS X。
- 版本:Mac OS X (64-bit)。
- 記憶體大小:4096MB (約系統的 30% 左右)。
- 點擊【建立】。
- 檔案大小:100GB (至少須 32GB)。
- 硬碟檔類型:VMDK (虛擬機器磁碟)。
- 點擊【建立】。
設定
- 點擊【設定】並切換至【系統】。
- 開機順序:取消勾選 "軟碟"。
- 晶片組:PIIX3。
- 點擊【確定】。
- 切換至【處理器】。
- 處理器: 2。
- 切換至【顯示】。
- 視訊記憶體:128MB。
- 切換至【存放裝置】。
- 選擇磁碟檔:選擇下載 macOS Mojave ISO 的檔案。
點擊新增硬碟。
- 點擊【加入】。
- 選擇下載 VirtualBox 引導映像的檔案。
點擊【選擇】。
點擊【確認】。
Windows 命令提示字元
需要透過「Windows 命令提示字元」手動執行幾行指令,必須先關閉 VirtualBox 才能夠執行。
打開「Windows 命令提示字元」執行下述指令。
CD C:\Program Files\Oracle\VirtualBox\
VBoxManage.exe modifyvm "macOS Mojave" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS Mojave" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "macOS Mojave" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macOS Mojave" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "macOS Mojave" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS Mojave" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
開啟 VirtualBox 並啟動 macOS Mojave 虛擬機器。
它將自行加載許多代碼。
選擇欲使用的【語言】。
點擊【磁碟工具程式】。
- 點選 "VBOX HARDDISK Media"。
- 點擊上方的【清除】。
- 名稱:macOS Mojave。
- 點擊下方的【清除】。
點擊【完成】。
關閉【磁碟工具程式】。
- 點選【安裝 macOS】。
- 點擊【繼續】。
- 點選 "macOS Mojave" 磁碟。
- 點擊【安裝】。
安裝需較長的時間。
- 安裝完成後會自動重啟系統。
- 點擊右上的【X】。
- 點選【關閉電腦電源】
- 點擊【確認】。
- 點擊【設定】並切換至【存放裝置】。
- 將 macOS Mojave ISO 映像檔【從虛擬磁碟機中移除磁碟】。
- 點擊【確定】。
啟動 macOS Mojave 虛擬機器。
這時可能會出現以下兩種不同的畫面,如停留在 Shell> 則請輸入 install.nsh
指令。
出現此畫面無需輸入指令,讓它自動完成即可。
安裝需較長的時間。
安裝完成將會進入 macOS 的設定介面。
macOS Mojave 安裝完成。
安裝 Guest Additions
在 VirtualBox 的 macOS Mojave 虛擬機器安裝 Guest Additions 來獲得最佳的效能。
點擊【裝置】後在點擊【插入 Guest Additions CD 映像】。
- 雙擊 "VBox_GAs_6.1.2"。
- 雙擊 "VBoxDarwinAdditions.pkg"。
- 點擊【繼續】。
點擊【安裝】。
安裝完成須重新開機 Guest Additions 才會生效。
全螢幕設定
得透過「Windows 命令提示字元」手動執行指令,請先將 macOS Mojave 關機。
需要透過「Windows 命令提示字元」手動執行指令,必須先關機並關閉 VirtualBox。
打開「Windows 命令提示字元」執行下述指令。
CD C:\Program Files\Oracle\VirtualBox\
VBoxManage setextradata "macOS Mojave" "VBoxInternal2/EfiGraphicsResolution" 1920x1080
參考
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.
請問能跟您要macOS壓縮的密碼嗎? 謝謝您
檔案提供網址內就有提供解壓密碼了,為 Geekrar.com
謝謝 非常詳細的教學!! 附螢幕截圖讓安裝過程更有信心 按照步驟做就成功了
很高興能幫到您。
想問一下清除磁碟完,安裝macOS時,安裝到一半會自動回到macOS工具程式的畫面,再嘗試安裝一次就當掉了,請問有什麼解決方法嗎?
先確認以下可能造成的原因後,再嘗試依文章流程重新做一次 (盡可能所有動作與設定都一樣):
1.VirtualBox 版本是否太舊?
2.CPU or RAM 配置太低?
PS:不確定 OS 版本是否有影響,我使用的為 Windows 10。
我使用時滑鼠很卡,請問有什麼解決方法嗎?
我先前也有遇過這個問題,是 USB 3.0 造成的,請將 VirtualBox > 設定 > USB 改為《USB 2.0 (EHCI) 控制器》在試看看。
没有这个选项怎么办
應該不會沒有,您詳細找一下。
感謝!照著做就成功了!
很高興對您有幫助。
不好意思請教您兩個問題:1.能否調整CPU為4核,來增加效能。2.macOS可以升級嗎?謝謝
1.CPU 只要您的硬體有支援即可,但要增加效能上調記憶體應該更有感。
2.macOS 我沒升級過,所以不清楚。
謝謝回覆
自己回答上面兩個問題:可以提升到4核,ram已加到8G,macOS可以升級。謝謝
感謝您分享實測資訊。
簡單又清楚,相當實用的文章,受教了。
感謝您的稱讚~
那鍵盤怎麼辦
不是很清楚您的問題?
請問在手動輸入幾行指令後開啟MAC虛擬機器後,他會開始自動加載許多指令,請問大概加載多久
要等一會兒,但如果太久都未看到 Apple 的 logo 畫面可能是當掉了,印像中我也有發生過。
如果當掉的話是要關虛擬機然後再重開嗎
我之前是重頭在用一次。
幫腳印哥講一下,如果是AMD處理器的電腦用戶,最後在命令提示字元還要再多打
VBoxManage modifyvm "macOS Mojave" --cpu-profile "Intel Core i7-6700K"
才能正常使用macOs模擬機
原來不同 CPU 有差異性,感謝您分享的資訊。
感謝!!!!剛好卡在這裡
請問沒有聲音怎麼半
抱歉,我沒試過聲音。
為甚麼他卡在跑代碼的步驟 (我已經把虛擬機開兩天了,結果mac的畫面一直沒跑出來)
我也有在這遇到卡住,如等太久沒反應就試著重新安裝。
有辦法讓系統正確識別出顯存嗎??
抱歉,這部份我就沒研究了。
quite extensive ariticle
Thank you.
Could not get the storage format of the medium 'C:\Users\gl75\Downloads\macOS Mojave ISO by Geekrar.iso' (VERR_NOT_SUPPORTED)這是甚麼意思呀,我用存放空間時卡住的
提供您排除問題參考:
1. 確定您使用的作業系統為 Windows 10,因其它系統未測試過。
2. 確認您有完全依照文章流程進行。
3. 確認您的 *.iso 檔案是否下載完全 (容量有 7.71 GB),且路徑正確。
4. 如果還是有問題建議安裝 VirtualBox 6.1.2 或更高版本在試看看。
我點上方載點時只有6GB多,而且都是rar檔
抱歉,可能沒說清楚,是解壓縮後檔案 7.71GB。
可是我對下載好的檔案按右鍵沒有解壓選項耶...
那快點兩下開啟有看到一個 .iso 檔案嗎?
沒有的話應該就是下載的檔案有問題。
你是說下載好的檔案,還是檔案的載點
我都試過了都無法解壓
謝謝以解決,是因為我沒有解壓軟體
請問我原本安裝的VirtualBox無法開啓,請問要卸載後再重新安裝嗎?還是有什麼辦法可解決?
可先看開啟時有提示什麼錯誤訊息,Google 查一下原因。
也能重新安裝試看看。
請問我安裝VBoxDarwinAdditions.pkg" 但她寫安裝失敗
目前還沒有人反應這個問題,看有提供什麼錯誤訊息或直接重新依文章流程在做一次。
請問一下這是beta版iso的樣子..?
我卡在"安裝 Guest Additions"這步驟,然後似乎也不能掛載USB...
請問有沒有解呢? 是我有少安裝嗎?
我反覆看是覺得我應該都完全照著才對.....
我是VB 6.1.16,也有安裝擴充包
1.我也不清楚是否是 bate 版,但有人回覆能正常升級。
2.卡在 "安裝 Guest Additions",有什麼錯誤訊息嗎?
3.建議您可重新安裝 VirtualBox 後再重試看看 (我當初是使用 VirtualBox 6.1.2)。
感謝,重新安裝後確實成功掛載 Guest Additions 可安裝了
我看應該是beta版~但既然可以下載其他更新,那應該升級也無問題
現在唯一問題是 USB掛載無法成功...
設為USB 3.0 (xHCI),開機都正常,但是掛載USB或光碟後就直接LAG,滑鼠會異常緩慢
也很操作,點擊不太有反應
設為USB 2.0的話,開機都正常,但無法掛載USB... (目前我測試無法掛載USB3.0的隨身碟、USB2.0的舊隨身碟是可以正常掛載)
關於 USB 問題,您可嘗試使用實體設備的 USB 2.0 插槽,而不要使用 USB 3.0。
為啥那個一開始要打的指令寫說‘Vbosmanage’不是內部或外部指令...
您應該是沒有先進入 VirtualBox 的目錄,另外英文字母也區分大寫小。
如果我的VisualBox是安裝在D磁碟那我的Windows 命令提示字元指令要輸入甚麼
1. 先執行切換到 D 槽的指令 → D:
2. 再執行指令 (修改為您實際安裝 VirtualBox 的路徑) → CD D:\Oracle\VirtualBox\
3. 依文章步驟即可。
可以升級mac os big sur嗎?
樓上有回覆升級沒問題。
內存200G夠用嗎(我硬碟空間超多)
夠了。
我無法安裝Guest Additions,並且滑鼠很卡(設定為USB2.0,RAM 4GB,ROM 200GB)
請問能啟動音效卡嗎?
這我個人沒試過。
感謝回復
密碼??
檔案提供網址內就有提供解壓密碼了,為 Geekrar.com
我下載完光碟檔他就會說已損毀
確認您的 *.iso 檔案是否下載完全 (未解壓容量 6.x GB,解壓縮後有 7.71 GB)。
程式碼跑了好幾次欸
每次開機都要30分鐘欸
您這太誇張了,我最多就 2 分鐘內。應該是您主機本身的硬體效能就不好,或分配的 CPU、RAM 太少。
為什麼點雲端進去下載的影像檔檔名不一樣?您的是VirtualBox Boot Image [Geekrar]有需要密碼, 但是現在雲端是VirtualBox Boot Image [Techsprobe]不需要密碼, 請問這樣有關係嗎?安裝後一直無法進入設定頁面, 卡住重安裝也一樣
應該是原作者有更改什麼內容,您改換使用這個備用載點 試試。
顯示錯誤,錯誤碼:
無法開啟虛擬機器 macOS Mojave 的工作階段。
Failed to query SMC value from the host (VERR_INVALID_HANDLE).
結果 碼: E_FAIL (0x80004005)
元件: ConsoleWrap
介面: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
請問您是否有完全依文章步驟?
最後一行指令應該是
VBoxManage setextradata "macOS Mojave" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0
最後一個參數是0,才能正常啟動
我查過每篇網路文章這段指令最後都是1,大家還都說照著打就安裝成功了,我實在是不懂為什麼
有阿......那請問這是發生甚麼事?
您參考這篇排除看看。
https://stackoverflow.com/questions/72005373/virtualbox-os-x-monterey-wont-start-failed-to-query-smc-value-from-the-host-v
請問這可以直接登入apple id 嗎🤔?
我沒試過,抱歉!