[折騰系列] VirtualBox安裝macOS教程


3樓貓 發佈時間:2025-02-11 10:09:19 作者:式季、 Language

VirtualBox 不原生支持 macOS,主要是因為 Apple 的許可協議限制了 macOS 只能安裝在官方硬件上,而 VirtualBox 作為跨平臺虛擬機軟件,無法獲得官方支持。此外,macOS 依賴 SMC、Metal 圖形 API 和 T2 安全芯片等專有技術,而 VirtualBox 缺乏這些優化,導致兼容性和性能較差。但目前仍然有一些特殊的方法可以在 VirtualBox 上成功運行 macOS。

準備工作

  1. 確保VirtualBox有擴展包(https://download.virtualbox.org/virtualbox/7.1.6/Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack)

  2. 確保電腦有開啟虛擬化

[折騰系列] VirtualBox安裝macOS教程-第0張

需在BIOS裡開啟,英特爾的主板一般是 Intel VT-x 的名字,AMD則是 AMD-V的名字

  1. 一個macOS的ISO,我選擇的是Mac OS High Sierra 10.13。下載地址:https://archive.org/details/mac-os-high-sierra-10.13_202204

步驟

  1. 配置虛擬機

  2. 安裝虛擬系統

配置虛擬機

  • 配置如下:

[折騰系列] VirtualBox安裝macOS教程-第1張

名為mac的虛擬機名稱

  • 內存: 8GB

  • 處理器核心: 2

  • 啟動順序: 光驅,硬盤(軟盤關閉)

  • 顯存: 128MB

  • 網絡: NAT 模式

嘗試啟動

確保以上的配置,啟動之後會發現報錯:

[折騰系列] VirtualBox安裝macOS教程-第2張

這是因為VirtualBox 默認無法直接運行 macOS,需要手動修改一些參數,需要使用終端 修改 VirtualBox 配置 以繞過 Apple 的限制

  • 確保VirtualBox完全關閉

  • 打開終端CMD或者Powershell(管理員),然後運行以下命令:

VBoxManage modifyvm "mac" --cpuidset 00000001 000306a9 00020800 80000201 178bfbff

VBoxManage setextradata "mac" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac14,2"

VBoxManage setextradata "mac" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"

VBoxManage setextradata "mac" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-27ADBB7B4CEE8E61"

VBoxManage setextradata "mac" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "mac" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

VBoxManage modifyvm "mac" --firmware efi

VBoxManage modifyvm "mac" --vram 256

VBoxManage modifyvm "mac" --cpu-profile "Intel Core i7-6700K"

[折騰系列] VirtualBox安裝macOS教程-第3張

其中"mac"

  • VBoxManage modifyvm "mac" --firmware efi : 為虛擬機啟用 EFI 引導

  • VBoxManage modifyvm "mac" --vram 256 : 設置 256的VRAM提升提高流暢度,突破Virtualbox的128的默認設置

  • VBoxManage modifyvm "mac" --cpu-profile "Intel Core i7-6700K" : 強制啟用 Apple 兼容模式(仿真 Mac 硬件,i7-6700K 是 Apple 官方支持的 CPU,確保macOS 能正確識別它,而不會出現兼容性問題)

啟動虛擬機

以上的操作執行完後,就可以啟動虛擬機了

[折騰系列] VirtualBox安裝macOS教程-第4張

加載的過程很漫長,需要耐心等待

等待將近10分鐘,終於進入安裝程序的畫面了

[折騰系列] VirtualBox安裝macOS教程-第5張
  • 語言選擇 簡體中文

  • 在適用工具界面選擇 磁盤工具

[折騰系列] VirtualBox安裝macOS教程-第6張
  • 進入到界面,發現找不到我們為虛擬機創建的40gb的虛擬硬盤

[折騰系列] VirtualBox安裝macOS教程-第7張
  • 我們鼠標劃到左上角的顯示 - 顯示所有設備,就看到虛擬硬盤了

[折騰系列] VirtualBox安裝macOS教程-第8張
  • 顯示未初始化,我們接下來抹掉並格式化虛擬硬盤變成macOS能安裝系統的格式

  • 點擊抹掉,然後配置如下圖:

[折騰系列] VirtualBox安裝macOS教程-第9張

格式為APFS,方案為GUID分區圖

  • 抹掉完成後回到安裝主界面,點擊左上角紅點回去

[折騰系列] VirtualBox安裝macOS教程-第10張
  • 點擊安裝macOS

[折騰系列] VirtualBox安裝macOS教程-第11張

過幾會發現報錯,我也一頭霧水。前幾天安裝的時候沒問題,這次突然報錯

[折騰系列] VirtualBox安裝macOS教程-第12張

上網找了下原因,原因是蘋果的證書過期導致的

  • 解決方案是先關閉網絡,也就是從虛擬機網絡連接模式選擇為未指定

[折騰系列] VirtualBox安裝macOS教程-第13張
  • 回到macOS的安裝界面,鼠標滑倒上面的適用工具 - 終端

[折騰系列] VirtualBox安裝macOS教程-第14張
  • 輸入 : date 122014102015.30

[折騰系列] VirtualBox安裝macOS教程-第15張
  • 輸入完成後關閉終端,然後左上角終端 - 退出終端

[折騰系列] VirtualBox安裝macOS教程-第16張
  • 再次點擊安裝macOS

[折騰系列] VirtualBox安裝macOS教程-第17張

這次沒有任何報錯

  • 點擊繼續 - 同意 -同意

[折騰系列] VirtualBox安裝macOS教程-第18張
  • 選擇虛擬硬盤然後安裝

[折騰系列] VirtualBox安裝macOS教程-第19張

等待約2或3分鐘

  • 安裝硬盤後會黑屏一段時間,再等待將近5分鐘左右會顯示安裝進度

[折騰系列] VirtualBox安裝macOS教程-第20張

千萬不要被上面顯示的14分鐘騙了,實際安裝時間超過了半個小時多

  • 安裝好了之後進入到時區設置,由於我在歐洲,所以我這裡選擇西班牙

[折騰系列] VirtualBox安裝macOS教程-第21張
  • 鍵盤選擇我選擇的是西班牙(根據自己的情況選擇,我這裡選擇西班牙是因為我的鍵盤是西班牙佈局)

[折騰系列] VirtualBox安裝macOS教程-第22張
  • 把剛才在虛擬機設置的網絡連接改成NAT,然後選擇本地網絡

[折騰系列] VirtualBox安裝macOS教程-第23張
  • 默認,直接跳過

[折騰系列] VirtualBox安裝macOS教程-第24張
  • 默認,也是直接跳過

[折騰系列] VirtualBox安裝macOS教程-第25張
  • 選擇不用Apple ID登陸(如果你有的話)

[折騰系列] VirtualBox安裝macOS教程-第26張
  • 廢話,直接同意

[折騰系列] VirtualBox安裝macOS教程-第27張
  • 創建一個賬戶

[折騰系列] VirtualBox安裝macOS教程-第28張

為了演示,我賬戶名稱和密碼都是sergio

  • 快捷設置也跳過

[折騰系列] VirtualBox安裝macOS教程-第29張
  • 成功進入到桌面

[折騰系列] VirtualBox安裝macOS教程-第30張

碎碎念

在我踏進計算機學校時,我人生中的第一個小折騰項目就是在 VirtualBox 裡安裝一個 macOS 虛擬機。那時我的知識有限,就像一隻盲目亂撞的蒼蠅,不斷遇到錯誤,再到各大論壇尋找解決方案。但當我終於看到 macOS 在我的小破電腦上成功運行的那一刻,所有的挫折都煙消雲散,取而代之的是滿滿的成就感,高興的到處亂竄被我媽抓到一頓亂揍。做這篇文章也算是某種程度上的跟過去的自己告別

至此,本篇內容到此結束

參考文章

  • https://www.mfpud.com/topics/11002/

  • https://www.wuwenhui.cn/5729.html


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com