本身為白蘋果使用者,純粹因為好玩,所以想在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
不過最終還是成功ㄌ 好欸
笑死對不起國文很爛,文章寫得很草
不過我喜歡表達自己喜歡做ㄉ事情