virtio
光碟其中virtio-win
要先去下載並上傳到ISO目錄中。
要選擇TPM的儲存點,一般就是本機上的lvm
,也要選擇EFI的儲存點,也是本機的lvm
,其它照著上面勾。
可以選E1000,但選virtio比較快,但要裝driver。
前面忘記要選SPICE顯示卡。這需要安裝幾樣東西
忘了裝,補一張音效卡。
安裝時唯一要注意就是選擇virtio的scsi卡驅動才能找到硬碟,其它和一般Windows的安裝方式一樣。另外就是因為使用virtio的網路卡,因此一開始是沒有網路的,這樣反而方便不用登入微軟帳號。
SPICE
主控端及客戶端驅動下載來這邊:https://www.spice-space.org/download.html
下載Windows安裝程式這個virt-manager
。
裝起來就可以在主控端開啟PVE下載回來的.vv
檔案開啟成主控端了。注意使用Ctrl+Alt+R釋放鍵盤回主控電腦,要不然會被困在VM中。
順便下載VM中執行的spice-guest-tools
。
等一下在VM中執行。
選正確光碟機的virscsi
目錄,並且找到對應的作業系統及位元數(Windows11就選擇x64)。
找到Red Hat的驅動就對了,然後繼續。
硬碟出現了可以裝了。
guest-agent
及虛擬硬體
spice-guest-tools
sudo qm template <VMID>
先將硬碟插上PVE的主機,USB也行,SATA也行。確定在PVE的主機中能找到硬碟
(JoshPVE)joshhu:~/ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sdb 8:16 0 238.5G 0 disk
└─sdb1 8:17 0 238.5G 0 part
nvme0n1 259:0 0 1.8T 0 disk
├─nvme0n1p1 259:1 0 1007K 0 part
├─nvme0n1p2 259:2 0 1G 0 part /boot/efi
其中找到sdb1
。這邊注意一定要有建立分區,如果只有硬碟沒有分區,如只有sdb
沒有sdb1
,是不會有uuid
的。
uuid
(JoshPVE)joshhu:~/ $ ll /dev/disk/by-uuid [17:11:01]
總用量 0
lrwxrwxrwx 1 root root 11 12月 16 10:19 05c961cd-63c2-49bf-a2b7-83416890be50 -> ../../dm-14
lrwxrwxrwx 1 root root 10 12月 16 10:19 2023-12-12-19-18-52-00 -> ../../dm-6
lrwxrwxrwx 1 root root 10 12月 16 10:19 2023-12-12-22-07-11-00 -> ../../dm-7
lrwxrwxrwx 1 root root 10 12月 16 10:19 58768a8d-0265-4d56-8ee1-7c8297d1ecaf -> ../../dm-0
lrwxrwxrwx 1 root root 15 12月 16 10:19 5F10-BE88 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 10 12月 16 17:08 8C708EE8708ED7FA -> ../../sdb1
lrwxrwxrwx 1 root root 11 12月 16 10:19 e06566c0-28da-4707-8ad8-7ae6ef452dd6 -> ../../dm-15
lrwxrwxrwx 1 root root 10 12月 16 10:19 f1e4c6d3-0de6-4717-8e12-90f24a53e5bb -> ../../dm-1
看到這顆硬碟sdb
的分區sdb1
的uuid
是8C708EE8708ED7FA
知道這個分區uuid
之後,就可以將這個分區掛載入VM進行硬碟直通了。
sudo qm set 202 -scsi1 /dev/disk/by-uuid/8C708EE8708ED7FA
(JoshPVE)joshhu:~/ $ sudo qm set 202 -scsi1 /dev/disk/by-uuid/8C708EE8708ED7FA
update VM 202: -scsi1 /dev/disk/by-uuid/8C708EE8708ED7FA
sudo qm unlink 202 --idlist scsi1
至於最後啟動或安裝字型啥的就後話了。