Prxmox VE#
虛擬環境是一款基於 QEMU/KVM 與 LXC 的開源伺服器虛擬化管理解決方案。您可以透過整合且易用的網頁介面或透過 CLI 管理虛擬機、容器、高可用性叢集、儲存空間與網路。Proxmox VE 程式碼採用 GNU Affero 通用公共授權條款第 3 版授權。本專案由 Proxmox Server Solutions GmbH 開發與維護。
Install#
Setting in up#
Operate#
qm [options] [vmid] [command]
| 範例指令 | 說明 |
|---|---|
| qm list | 列出所有虛擬機 |
| qm status vmid | 顯示指定虛擬機的狀態 |
| qm start vmid | 啟動指定虛擬機 |
| qm stop vmid | 停止指定虛擬機 |
| qm reboot vmid | 重啟指定虛擬機 |
| qm destroy vmid | 強制關閉指定虛擬機 |
| qm shutdown vmid | 安全關機指定虛擬機 |
| qm suspend vmid | 暫停指定虛擬機 |
| qm resume vmid | 恢復指定虛擬機 |
| qm migrate vmid [target-node] | 將指定虛擬機遷移到目標節點 |
| qm monitor vmid | 進入指定虛擬機的監控模式 |
| qm config vmid | 顯示指定虛擬機的配置 |
| qm set vmid [options] | 修改指定虛擬機的配置 |
| qm clone vmid [new-vmid] [options] | 克隆指定虛擬機為新的虛擬機 |
| qm snapshot vmid [snapshot-name] | 為指定虛擬機創建快照 |
| qm rollback vmid [snapshot-name] | 回滾指定虛擬機到快照 |
| qm destroy vmid | 刪除指定虛擬機 |
| qm unlock vmid | 解鎖指定虛擬機 |
| qm help | 顯示幫助資訊 |
設定硬碟直通#
qm set [ID] -[bus][index] /dev/disk/by-id/[disk-id]
| 操作步驟 | 範例指令 | 說明 |
|---|---|---|
| 尋找硬碟 | ls /dev/disk/by-id/ | 定位 ID。找出實體硬碟的唯一序列號名稱。 |
| 執行直通 | qm set 100 -scsi1 /dev/disk/by-id/... | 掛載。將該 ID 綁定到指定的虛擬介面。 |
| 驗證配置 | qm config 100 | 檢查。確認該 VM 的配置文件中已出現該硬碟。 |
| 移除直通 | qm set 100 --delete scsi1 | 卸載。取消直通,不影響實體硬碟資料 |
| bus | 建議情境 | 說明 |
|---|---|---|
scsi | 最推薦 | 效能最佳。配合 VirtIO SCSI 控制器可支援進階功能(如:Discard/TRIM、IO Thread),是目前的標準做法。 |
sata | 相容性高 | 相容模式。用於虛擬機作業系統較舊,或無法安裝 VirtIO 驅動程式時的替代方案。 |
virtio | 舊版高效能 | 過渡格式。早期的磁碟優化格式,目前功能多已被更強大的 scsi (VirtIO SCSI) 取代。 |
install windows11#
先下載 Windows 11 ISO 映像檔 跟 VirtIO 驅動程式 ISO 映像檔
Create VM#
- General
- Name: Windows11
- OS
- Use CD/DVD disc image file (iso): 選擇 Windows 11 ISO
- Guest OS Type: Microsoft Windows 11/2022 , Version: 11/2022
- Add additional drive for VirtIO drivers: chick
- Use CD/DVD disc image file (iso): 選擇 VirtIO ISO
- System
- Machine: q35
- BIOS: OVMF (UEFI)
- Add EFI Disk: chick an use EFI Storage
- SCSI Controller: VirtIO SCSI single
- Add TPM State: chick and use TPM Storage
- Version: 2.0
剩下的設定依照需求調整
Reference#
Official docs: