一、准備工具
鏈接: https://pan.baidu.com/s/16gqF-jDWHopRZrzhu8Sl6Q 提取碼: rj24
網盤內容下載到本地,並且解壓文件
安裝PVE的教程,可以參考
https://www.cnblogs.com/faberbeta/p/proxmox004.html
二、將二個鏡像傳入pve的鏡像倉庫
Catalina-installer.iso
OpenCore.iso
三、創建虛擬機
使用opencore引導, 創建兩個CD-ROM
最終結果
四、配置虛擬機
由於mac驅動不支持CD驅動器, 所以這邊要把CD驅動設備改成硬盤設備、另外黑蘋果引導需要對cpu參數做一些處理,圖形話界面無法修改,需要進入shell修改,這兩個修改是同一個配置文件 我們創建的虛擬起id是108 那么這個虛擬機的配置文件路徑為 /etc/pve/qemu-server/108.conf
通過vim工具對/etc/pve/qemu-server/110.conf進行修改
apt update
apt install vim -y
修改/etc/pve/qemu-server/下的虛擬機配置文件,與創建時的VM ID同名,比如文中的是110.conf,在文本開頭添加一行:
不會使用vim請自行百度
vim /etc/pve/qemu-server/110.conf
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2
如果cpu是intel,則在同一行行末加上:
-cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
如果cpu是amd,則在同一行行末加上:
-cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,check
將兩處media=cdrom修改為cache=unsafe
最終的結果如圖:
intel cpu 配置為host 就是直接使用宿主cpu 在虛擬機中可運行虛擬機、docker 實現嵌套虛擬化 amd cpu 必須模擬成penryn架構、無法嵌套虛擬化,intel cpu也可以模擬penny 當然性能會較host有所損耗 media-cdrom 修改為 cache-unsafe 使得cd-rom設備變為硬盤設備
五、配置宿主機
echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf
update-initramfs -k all -u
reboot
在PVE的shell命令行處,輸入以上命令並重啟,是避免引導循環啟動
六、安裝
1)修改引導順序,OpenCore.iso的設備設置為自動第一引導項
2)開機
進入ovmf畫面 按esc
修改分辨率
Device manager ->ovum platform configuration->change preferred ->1920*1080 修改分辨率
修改分辨率是為樂防止引導界面出現顯示問題、如果你那邊正常可不修改
接下來就是正常引導安裝
接下來就不繼續演示了,可以自行操作了