Proxmox安裝Windows虛擬機的重點 = ## 建立虛擬機 ### 一、建立虛擬機  ### 二、選擇光碟及`virtio`光碟 其中`virtio-win`要先去下載並上傳到ISO目錄中。  ### 三、BIOS設定 要選擇TPM的儲存點,一般就是本機上的`lvm`,也要選擇EFI的儲存點,也是本機的`lvm`,其它照著上面勾。  ### 四、硬碟設定  ### 五、CPU  ### 六、記憶體  ### 七、網路卡  可以選E1000,但選virtio比較快,但要裝driver。 ### 八、確認  ### 九、顯示卡  前面忘記要選SPICE顯示卡。這需要安裝幾樣東西 1. 主控端電腦要裝SPICE virt-viewer,一個類似RDP的東西 3. 被控端電腦要裝spice guest tools ### 十、音效卡 忘了裝,補一張音效卡。   ## 安裝 安裝時唯一要注意就是選擇virtio的scsi卡驅動才能找到硬碟,其它和一般Windows的安裝方式一樣。另外就是因為使用virtio的網路卡,因此一開始是沒有網路的,這樣反而方便不用登入微軟帳號。 ### 一、`SPICE`主控端及客戶端驅動下載 來這邊:https://www.spice-space.org/download.html 下載Windows安裝程式這個`virt-manager`。  裝起來就可以在主控端開啟PVE下載回來的`.vv`檔案開啟成主控端了。注意使用<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>R</kbd>釋放鍵盤回主控電腦,要不然會被困在VM中。 順便下載VM中執行的`spice-guest-tools`。  等一下在VM中執行。 ### 二、開始安裝      ### 三、載入SCSI驅動部分    選正確光碟機的`virscsi`目錄,並且找到對應的作業系統及位元數(Windows11就選擇x64)。  找到Red Hat的驅動就對了,然後繼續。  硬碟出現了可以裝了。     ## 各種驅動程式 * 虛擬硬體驅動程式 * 網路卡 * balloning * serial * qemu-guest-agent * spice-guest-tools ### 一、`guest-agent`及虛擬硬體            ### 二、安裝Microsoft Edge來下載`spice-guest-tools`   ## 轉模板及其它 ### 一、轉模板 ```shell= sudo qm template <VMID> ``` ### 二、硬碟直通掛載進VM #### 1,插上硬碟 先將硬碟插上PVE的主機,USB也行,SATA也行。確定在PVE的主機中能找到硬碟 ```shell= (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`的。 #### 2、找到這顆外接硬碟的`uuid` ```shell= (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` #### 3、把分區掛進VM中 知道這個分區`uuid`之後,就可以將這個分區掛載入VM進行硬碟直通了。 ```shell= sudo qm set 202 -scsi1 /dev/disk/by-uuid/8C708EE8708ED7FA ``` ```shell= (JoshPVE)joshhu:~/ $ sudo qm set 202 -scsi1 /dev/disk/by-uuid/8C708EE8708ED7FA update VM 202: -scsi1 /dev/disk/by-uuid/8C708EE8708ED7FA ```   #### 4、如果要卸載 ```shell= sudo qm unlink 202 --idlist scsi1 ``` ## 結語 至於最後啟動或安裝字型啥的就後話了。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up