P-IT Blog

Proxmox VE 安裝 Windows 虛擬機指南:Tiny10/Tiny11 與 VirtIO 配置

本文檔詳細介紹如何在 Proxmox VE (PVE) 虛擬化平台中安裝輕量級 Windows 系統(Tiny10 和 Tiny11),並配置 VirtIO 驅動以獲得最佳性能。


1. 系統鏡像下載

Tiny10 和 Tiny11 是由開發者 NTDEV 基於官方 Windows 鏡像精簡而來的版本,大幅減少了磁盤佔用和內存消耗,非常適合在虛擬機環境中運行。

Tiny10 (基於 Windows 10)

Tiny11 (基於 Windows 11)

  • 版本:Tiny11 (基於 Pro 22H2)
  • 下載地址Tiny11 ISO 下載
  • 特點:保留了 Windows 11 核心體驗,移除了臃腫組件,繞過了 TPM 2.0 限制。

2. VirtIO 驅動準備

為了獲得最佳的磁盤 I/O 和網絡性能,必須在安裝過程中加載 VirtIO 驅動。


3. 虛擬機創建配置

在 PVE 網頁界面點擊 "Create VM":

  1. OS (操作系統)
    • 選擇上傳好的 Windows ISO 鏡像。
    • Type: Microsoft Windows。
    • Version: 10/11/2019/2022。
  2. System (系統)
    • SCSI Controller: VirtIO SCSI single (推薦)。
    • Qemu Agent: 勾選開啟 (安裝後需在 Windows 內安裝驅動)。
  3. Disks (磁盤)
    • Bus/Device: VirtIO Block (性能最好) 或 SCSI (支持 Trim)。
    • Cache: Write back (推薦,性能好但需注意掉電風險) 或 Default。
  4. CPU: 根據物理機配置分配,Type 建議選 Host。
  5. Memory (內存): Tiny10 建議 2GB+,Tiny11 建議 4GB+。
  6. Network (網絡)
    • Model: VirtIO (paravirtualized)。

關鍵步驟:在啟動前,請添加第二個 CD/DVD 驅動器,並掛載 virtio-win.iso 驅動鏡像。


4. 安裝步驟與驅動加載

  1. 啟動虛擬機:從控制台進入安裝界面。
  2. 加載驅動 (關鍵): 在 "你想將 Windows 安裝在哪裡?" 的磁盤選擇界面,你會發現找不到硬盤。這是正常的,因為 Windows 默認沒有 VirtIO 驅動。
    • 點擊 "加載驅動程序" (Load driver) -> "瀏覽" (Browse)
    • 選擇 VirtIO 光盤驅動器 -> viostor (磁盤驅動) -> w10 (或對應版本) -> amd64
    • 確認並安裝驅動,此時硬盤應能正確顯示。
    • 建議同時加載 NetKVM (網卡驅動),路徑通常在 NetKVM 文件夾下。
  3. 完成安裝:按照提示完成 Windows 安裝流程。

5. 安裝後配置 (Post-Install)

進入 Windows 桌面後,還需要安裝剩餘的驅動和代理程序。

  1. 安裝 QEMU Guest Agent
    • 打開文件資源管理器,進入 VirtIO 光盤。
    • 運行 guest-agent 文件夾下的安裝程序 (qemu-ga-x86_64.msi)。
    • 安裝後 PVE 才能正確顯示虛擬機的 IP 地址和內存使用情況。
  2. 安裝剩餘驅動
    • 可以直接運行光盤根目錄下的 virtio-win-gt-x64.msi 安裝包,它會自動安裝所有缺失的驅動(包括網卡、Balloon 內存管理等)。

6. 系統激活 (僅供測試)

以下命令適用於 Windows 10 企業版 (包括 LTSC) 的 KMS 激活測試。請管理員權限運行 CMD:

:: 1. 安裝密鑰 (Windows 10 Enterprise LTSC 2021)
slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D

:: 2. 設置 KMS 服務器
slmgr -skms kms.03k.org

:: 3. 執行激活
slmgr -ato

注意:生產環境請使用正版授權密鑰。