VirtualBox 安裝 macOS Mojave

VirtualBox

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 軟體和擴充包後,並依序安裝。

新增虛擬機器

點擊【新增】並切換至【專家模式】。

  1. 名稱:macOS Mojave。
  2. 類型:Mac OS X。
  3. 版本:Mac OS X (64-bit)。
  4. 記憶體大小:4096MB (約系統的 30% 左右)。
  5. 點擊【建立】。
  1. 檔案大小:100GB (至少須 32GB)。
  2. 硬碟檔類型:VMDK (虛擬機器磁碟)。
  3. 點擊【建立】。

設定

  1. 點擊【設定】並切換至【系統】。
  2. 開機順序:取消勾選 "軟碟"。
  3. 晶片組:PIIX3。
  4. 點擊【確定】。
  1. 切換至【處理器】。
  2. 處理器: 2。
  1. 切換至【顯示】。
  2. 視訊記憶體:128MB。
  1. 切換至【存放裝置】。
  2. 選擇磁碟檔:選擇下載 macOS Mojave ISO 的檔案。

點擊新增硬碟。

  1. 點擊【加入】。
  2. 選擇下載 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 虛擬機器。

它將自行加載許多代碼。

選擇欲使用的【語言】。

點擊【磁碟工具程式】。

  1. 點選 "VBOX HARDDISK Media"。
  2. 點擊上方的【清除】。
  3. 名稱:macOS Mojave。
  4. 點擊下方的【清除】。

點擊【完成】。

關閉【磁碟工具程式】。

  1. 點選【安裝 macOS】。
  2. 點擊【繼續】。
  1. 點選 "macOS Mojave" 磁碟。
  2. 點擊【安裝】。

安裝需較長的時間。

  1. 安裝完成後會自動重啟系統。
  2. 點擊右上的【X】。
  3. 點選【關閉電腦電源】
  4. 點擊【確認】。
  1. 點擊【設定】並切換至【存放裝置】。
  2. 將 macOS Mojave ISO 映像檔【從虛擬磁碟機中移除磁碟】。
  3. 點擊【確定】。

啟動 macOS Mojave 虛擬機器。

這時可能會出現以下兩種不同的畫面,如停留在 Shell> 則請輸入 install.nsh 指令。

出現此畫面無需輸入指令,讓它自動完成即可。

安裝需較長的時間。

安裝完成將會進入 macOS 的設定介面。

macOS Mojave 安裝完成。

安裝 Guest Additions

在 VirtualBox 的 macOS Mojave 虛擬機器安裝 Guest Additions 來獲得最佳的效能。

點擊【裝置】後在點擊【插入 Guest Additions CD 映像】。

  1. 雙擊 "VBox_GAs_6.1.2"。
  2. 雙擊 "VBoxDarwinAdditions.pkg"。
  3. 點擊【繼續】。

點擊【安裝】。

安裝完成須重新開機 Guest Additions 才會生效。

全螢幕設定

得透過「Windows 命令提示字元」手動執行指令,請先將 macOS Mojave 關機。

需要透過「Windows 命令提示字元」手動執行指令,必須先關機並關閉 VirtualBox。

打開「Windows 命令提示字元」執行下述指令。

CD C:\Program Files\Oracle\VirtualBox\
VBoxManage setextradata "macOS Mojave" "VBoxInternal2/EfiGraphicsResolution" 1920x1080

參考

在〈VirtualBox 安裝 macOS Mojave〉中有 81 則留言

    • 檔案提供網址內就有提供解壓密碼了,為 Geekrar.com

  1. 謝謝 非常詳細的教學!! 附螢幕截圖讓安裝過程更有信心 按照步驟做就成功了

  2. 想問一下清除磁碟完,安裝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可以升級。謝謝

  3. 請問在手動輸入幾行指令後開啟MAC虛擬機器後,他會開始自動加載許多指令,請問大概加載多久

    • 要等一會兒,但如果太久都未看到 Apple 的 logo 畫面可能是當掉了,印像中我也有發生過。

  4. 幫腳印哥講一下,如果是AMD處理器的電腦用戶,最後在命令提示字元還要再多打
    VBoxManage modifyvm "macOS Mojave" --cpu-profile "Intel Core i7-6700K"

    才能正常使用macOs模擬機

  5. 為甚麼他卡在跑代碼的步驟 (我已經把虛擬機開兩天了,結果mac的畫面一直沒跑出來)

    • 我也有在這遇到卡住,如等太久沒反應就試著重新安裝。

  6. 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 或更高版本在試看看。

        • 抱歉,可能沒說清楚,是解壓縮後檔案 7.71GB。

          • 可是我對下載好的檔案按右鍵沒有解壓選項耶...

          • 那快點兩下開啟有看到一個 .iso 檔案嗎?
            沒有的話應該就是下載的檔案有問題。

          • 你是說下載好的檔案,還是檔案的載點

          • 謝謝以解決,是因為我沒有解壓軟體

  7. 請問我原本安裝的VirtualBox無法開啓,請問要卸載後再重新安裝嗎?還是有什麼辦法可解決?

    • 可先看開啟時有提示什麼錯誤訊息,Google 查一下原因。
      也能重新安裝試看看。

    • 目前還沒有人反應這個問題,看有提供什麼錯誤訊息或直接重新依文章流程在做一次。

  8. 請問一下這是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。

  9. 為啥那個一開始要打的指令寫說‘Vbosmanage’不是內部或外部指令...

    • 您應該是沒有先進入 VirtualBox 的目錄,另外英文字母也區分大寫小。

  10. 如果我的VisualBox是安裝在D磁碟那我的Windows 命令提示字元指令要輸入甚麼

    • 1. 先執行切換到 D 槽的指令 → D:
      2. 再執行指令 (修改為您實際安裝 VirtualBox 的路徑) → CD D:\Oracle\VirtualBox\
      3. 依文章步驟即可。

  11. 我無法安裝Guest Additions,並且滑鼠很卡(設定為USB2.0,RAM 4GB,ROM 200GB)

    • 檔案提供網址內就有提供解壓密碼了,為 Geekrar.com

    • 確認您的 *.iso 檔案是否下載完全 (未解壓容量 6.x GB,解壓縮後有 7.71 GB)。

    • 您這太誇張了,我最多就 2 分鐘內。應該是您主機本身的硬體效能就不好,或分配的 CPU、RAM 太少。

  12. 為什麼點雲端進去下載的影像檔檔名不一樣?您的是VirtualBox Boot Image [Geekrar]有需要密碼, 但是現在雲端是VirtualBox Boot Image [Techsprobe]不需要密碼, 請問這樣有關係嗎?安裝後一直無法進入設定頁面, 卡住重安裝也一樣

  13. 顯示錯誤,錯誤碼:
    無法開啟虛擬機器 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,大家還都說照著打就安裝成功了,我實在是不懂為什麼

發表留言