在 Proxmox 上創建 Windows Server VM(分步)

Jacki

本文介紹如何在 Proxmox VE 虛擬機管理程序上創建和配置 Windows 虛擬機。我們將研究配置最佳虛擬機設置、安裝 Windows Server 來賓操作系統以及在 Proxmox VM 中運行它的關鍵建議和最佳實踐。

內容:

準備步驟:

  • 下載適用於 Windows 客戶機的帶有 VirtIO 驅動程序的 ISO 映像 (virtio-win.iso)。
  • 下載 Windows 安裝 ISO 映像(本例中為 Windows Server 2025)。

登錄 Proxmox Web 界面(https://proxmox-ip:8006)並將 ISO 映像上傳到 Proxmox 存儲(ISO 映像 –> 單擊上傳-> 指定 ISO 映像文件的路徑)。

默認情況下,Proxmox 主機上的 ISO 映像存儲在/var/lib/vz/templates/iso目錄。

下一步是在 Proxmox 主機上為 Windows Server 來賓創建一個新的虛擬機。

  1. 右鍵單擊 Proxmox 主機並選擇創建虛擬機
  2. 一般的選項卡中,為虛擬機指定有意義的名稱和 ID。您可以保留建議的 ID 或手動輸入另一個 ID。例如,您可以使用 VM IP 地址的最後一個八位字節作為 VMID。
  3. 作業系統選項卡,選擇來賓操作系統類型(微軟 Windows 11/2022/2025)以及上傳到 Proxmox 存儲的 Windows 安裝 ISO 映像。
  4. 在上配置以下設置系統選項卡:
    韌體:OVMF(UEFI)– 它是現代版本 Windows 的推薦平台類型。 SeaBIOS 可用於舊系統。
    添加EFI盤:使能夠。選擇 EFI 磁盤的存儲。將磁盤類型保留為默認值,qcow2
    預註冊密鑰:使能夠(添加標準 Microsoft 安全啟動密鑰。)
    磁盤控制器類型:VirtIO SCSI 單路
    Qemu代理:使能夠
    全員生產管理:如果您需要虛擬機中的虛擬TPM支持,請選中此選項(TPM 2.0是Windows 11的強制要求)
  5. 磁碟選項卡,添加一個小型計算機系統接口磁盤而不是 IDE(SCSI 協議比 IDE 或 SATA 更​​​​快、更高效)。設置磁盤大小(對於 Windows,至少 40 GB)。
  6. 選擇磁盤映像格式:生的(具有最少的功能,但性能最好),虛擬機開發工具包(與 VMware 兼容),或QCOW2(具有快照支持的高級磁盤格式)。這qcow2默認使用格式(保持原樣)。
  7. 啟用丟棄更有效地使用磁盤空間的選項(其工作原理與 SSD 上的 TRIM 功能類似,通過清除已刪除的數據並釋放空間)。要提高性能,請使用回寫mode 作為緩存類型。如果禁用緩存(默認(無緩存)),此模式可以在主機或虛擬機意外關閉時更好地防止數據丟失,但可能會導致磁盤性能降低。這寫通模式最適合高讀取負載。
  8. 設置為虛擬機分配的核心數中央處理器選項卡(至少 2 個核心主持人Windows 類型)。添加額外的 CPU 插槽並為高性能 Windows VM 啟用 NUMA 支持。
    主持人CPU 類型允許 VM 無需使用仿真即可訪問物理 CPU 的所有功能。此模式允許嵌套虛擬化在來賓 Windows 中工作。這允許 Hyper-V 和 Windows Subsystem for Linux (WSL2) 在 Proxmox 虛擬機中運行。
  9. 記憶選項卡,指定分配給 VM 的 RAM 量。對於 Windows VM,建議的最小值為 4096 MB。您可以使用“最小內存”選項。“氣球模式當主機使用的 RAM 量超過高閾值(通常高於 80%)時,虛擬機管理程序可以從 VM 回收未使用的內存。
  10. 網絡選項卡,選擇VirtIO(半虛擬化)虛擬網卡型號而不是Intel E1000。選擇要通過其公開 VM 的網橋。在這個例子中,虛擬機BR0連接到 Proxmox 主機的物理網絡接口。
  11. 要防止 Proxmox 防火牆規則應用於虛擬機,請禁用防火牆選項。在這種情況下,假設將使用虛擬機的來賓操作系統中內置的 Windows Defender 防火牆。
  12. 查看下一個選項卡上的設置,然後單擊結束開始創建虛擬機。

創建 VM 後,在其設置中添加額外的虛擬 CD/DVD 驅動器。選擇虛擬機->硬體選項卡->添加->CD/DVD光驅

將帶有 VirtIO 驅動程序的 ISO 映像裝載到虛擬驅動器中。一切準備就緒,可以將來賓 Windows 安裝到 Proxmox 虛擬機中。

在 Proxmox VM 上安裝 Windows Server Guest

在虛擬機設置中,轉到安慰選項卡並單擊現在開始運行虛擬機。

按任意鍵開始 Windows 安裝過程。接下來,Windows 安裝嚮導將啟動,您需要在其中選擇語言設置、Windows Server 版本等。

在需要選擇磁盤來安裝操作系統的屏幕上,您將看到 Windows 安裝程序未檢測到您的虛擬硬盤。問題是 Windows 映像不包含 VirtIO SCSI 控制器的驅動程序。

建議閱讀:分步指南:在 Microsoft Teams 中創建團隊

單擊負載驅動器按鈕在 WinPE 模式下加載磁盤控制器驅動程序。

指定包含以下內容的文件夾Red Hat VirtIO SCSI 直通控制器驅動程序在使用 VirtIO 驅動程序安裝的 ISO 上(d:vioscsi2k25amd64)。安裝驅動程序。

未分區的本地磁盤現在應該對 Windows 安裝程序可見。選擇它繼續安裝。

Windows 安裝完成後,通過 Proxmox 控制台登錄來賓操作系統。發送 Ctrl+Alt+Del組合到控制台並使用Windows管理員帳戶登錄,選擇顯示額外的鍵,然後發送所需的組合鍵。

打開 Windows 設備管理器 (devmgmt.msc)。如您所見,缺少多個設備驅動程序,需要從 VirtIO 驅動程序映像進行安裝。運行virtio-win-gt-x64.msi來自 ISO 的安裝程序並使用默認設置進行安裝。

在需要訪問互聯網的 Windows 11 安裝過程中,來賓操作系統可能無法檢測到紅帽 VirtIO 以太網虛擬網絡適配器。要解決此問題,請從以下位置手動加載網絡驅動程序NetKVMw2k5amd64Windows 安裝程序屏幕上的目錄。

然後,安裝QEMU 訪客代理通過運行virtio-win-guest-tools.exe文件。

在 Windows 客戶機中,檢查 QEMU 代理服務是否正在運行。

Get-Service QEMU-GA

安裝 QEMU 訪客集成工具後,概括Proxmox 控制台中的選項卡將顯示從來賓操作系統獲取的 IP 地址。

您可以從 Proxmox 主機控制台檢查 VM 中是否存在 Qemu 代理。

qm agent <vmid> ping

安裝完成後,從 VM 的虛擬硬件中刪除 VirtIO 驅動程序磁盤。

在來賓計算機中完成 Windows 安裝和基本配置:設置計算機主機名、配置靜態 IP(如果適用)、更改時間和時區、啟用 RDP、安裝 Windows 更新、添加必要的角色和功能等。

請參閱指南,了解在沒有圖形界面的情況下配置 Windows Server(服務器核心)的基本命令。