嘗試在Proxmox 8中安裝黑蘋果

本身為白蘋果使用者,純粹因為好玩,所以想在pve中裝看看黑蘋果
效能不會好到哪去,但就是一個成就而已

開始安裝

首先我們先到以下的github,下載OpenCore的開機引導文件

https://github.com/thenickdude/KVM-Opencore/releases/tag/v21

下載完開機引導文件後,我們會需要一個macOS的iso檔案
這邊示範用自己的macOS來製作,如果本身沒有macOS系統在手邊的朋友可以找別的方法去取得iso檔案


先插一下,這邊是做完以下步驟的我,到後面發現Sonoma其實好像不太能用

所以我另外開了vm,來製作Ventura的recovery的img檔案
這邊比較推薦Ventura進行安裝
安裝連結我放在這裡,各位可以自行取用
下載完直接丟到pve那邊上傳上去即可
如果你有信心可以弄成功,那麼可以接著下去看Sonoma的製作教學


點選這個連結,來下載macOS Sonoma的InstallAssistant
檔案大小約為12G上下,家裡網速慢的可能要先去吃個東西再回來看看

下載好之後安裝,安裝完應該會在Applications中看到install macOS Sonoma

開啟新的terminal,打上第一個指令,該指令將會創建16G的空硬碟

hdiutil create -o /tmp/Sonoma -size 16384m -volname Sonoma -layout SPUD -fs HFS+J

接下來掛載硬碟上來

hdiutil attach /tmp/Sonoma.dmg -noverify -mountpoint /Volumes/Sonoma

掛載完後確認路徑,確認完就可以開始製作
打完需要輸入密碼,輸入完即可繼續

sudo /Applications/Install\ macOS\ Sonoma.app/Contents/Resources/createinstallmedia --volume /Volumes/Sonoma --nointeraction

製作完後會顯示
Install media now available at “/Volumes/Install macOS Sonoma”

接著打上解除硬碟的指令

hdiutil eject -force /Volumes/Install\ macOS\ Sonoma

然後打上創建CDR file的指令

hdiutil convert /tmp/Sonoma.dmg -format UDTO -o ~/Desktop/Sonoma

小插曲,弄到我Mac mini沒空間了xD(丐版M2),請各位在弄之前注意一下你的空間是否充足

接著跑這個指令,把CDR的檔案轉成iso

mv -v ~/Desktop/Sonoma.cdr ~/Desktop/Sonoma.iso

最後,終於可以清除這些檔案

rm -fv /tmp/Sonoma.dmg

將將,Sonoma的iso製作完畢

接著上傳一開始的開機引導&Sonoma的iso檔到pve裡

好,我們來開始創vm了

這邊VM ID、名稱隨意

這邊我們晚一點在導入開機引導

這步要調整的東西較多

Graphic card要選擇VMware compatible
Machine選擇q35
BIOS選擇OVMF(UEFI)
EFI Storage的部分隨意
然後記得要把Pre-Enroll keys勾選掉
Qemu Agent勾起來

硬碟的部分,要將Device改成VirtlO Block
然後硬碟大小建議64GB以上
然後勾選IO thread,才能支持TRIM

CPU部分,這邊我給8核心
然後Type可以選擇Haswell或者Penryn,然後Enable NUMA勾選

RAM我給16G(因為我pve有128G記憶體,笑死用不完)
Ballooning Device要勾不勾皆可

Network選擇 VirtlO(paravirtualized)

確認以上設置後,就按下Finish

進入到你剛創建好的vm裡頭,先不要急著打開
進到Hardware,把原本CD/DVD刪除,依序添加開機引導 -> Sonoma.iso(很重要!順序不能搞錯)

接著進到我們pve的Shell裏頭,打上下列的指令

避免循環引導

echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u

接著配置我們的vm設定,xxx部分自行更改自己的VM ID

nano /etc/pve/qemu-server/xxx.conf

如果是Intel處理器,直接複製貼上
如果是AMD的處理器,請把 “-cpu host” 替換成 “-cpu Haswell-noTSX”

args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc

然後把兩個ide的media=cdrom更改為

cache=unsafe

配置完成大概長這樣,Ctrl+X按Y退出

接著回到vm的設定,把開機引導檔案勾起來,然後拉到第一個開機執行的

笑死等等,做到這邊通常是要開機的,但我發現開機引導並未出現安裝macOS的選項
所以這邊我重新把Sonoma換成Ventura看看

將檔案更換為Ventura後,成功
這邊可以看到我們的macOs Base System
看到這個就可以點下去

點下去後,會出現蘋果標誌,並且有進度條在跑

進到這畫面後,我們先點選Disk Utility

然後找到我們的硬碟,選取上方Erase
確認名稱為Macintosh HD、格式為APFS,就按下Erase

好了後按左上角叉叉回到選到選單,點選Reinstall macOS Ventura
因為我們裝的是Recovery的img檔案,所以這邊才不是install的字樣
不過Reinstall會直接在這邊用你現成的網路下載,所以也沒什麼差

按下Continue後,會跑個一下子,確認安裝環境之類的

這邊點選Agree

選擇Macintosh HD

接著他就會跑安裝,過程可能會需要數分鐘~數小時,依照你的網路速度而定

跑完之後,會看到一個macOS Installer,進入裡面

接著就會開始跑安裝

接著安裝好後,應該就會看到Macintosh HD的選項
點下去
過程中可能會反覆重開機,這是正常的

將將,我們成功在Proxmox中安裝黑蘋果

總結

雖然經過一番三折
過程中還把Sonoma換成Ventura
不過最終還是成功ㄌ 好欸

笑死對不起國文很爛,文章寫得很草
不過我喜歡表達自己喜歡做ㄉ事情

發佈留言

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