VM中的Windows
Windows is one of the most popular guest operating systems for Unraid users, especially for gaming, productivity, and support for legacy applications. Here are essential considerations for running Windows VM.
支持的配置
Windows 版本 | 推荐的 BIOS | 机器类型 | 备注 |
---|---|---|---|
Windows 11 | OVMF TPM | Q35 | 需要 TPM 2.0 模拟 |
Windows Server 2022 | OVMF | Q35 | 适合企业负载 |
Windows 10 | OVMF | Q35 | 已弃用(EOL 2025年10月) |
Windows Server 2019 | OVMF | i440fx/Q35 | 兼容但不推荐 |
VirtIO 驱动管理
Windows 需要使用准虚拟化驱动程序以在 Unraid 的虚拟化堆栈上获得最佳性能。
安装或更新驱动程序:
- 自动安装
- 手动更新
-
下载 最新稳定的 VirtIO 驱动程序 ISO 并保存到您的 Unraid
isos
共享中。验证下载完整性从相同目录下载 CHECKSUM 文件 来验证 ISO 的完整性。这有助于确保您的下载文件是完整的且未被篡改。
:::
Using Unraid 7 or later, you can automatically inject VirtIO drivers during the Windows installation. Enable this in VM Settings → Advanced Options.
设置休眠
Hibernation lets you save your entire Windows VM state - including open applications and documents - to disk. This allows you to power off the VM without losing any work. When you resume, Windows restores everything exactly as you left it, skipping the normal boot process. This feature is handy when you need to reboot or power down your Unraid host or want to save energy while keeping your VM's state intact.
- 关闭闲置 VM 来节约能源而又不丢失进度
- 在主机维护或更新后快速恢复工作
- 与频繁的完全关机和重启相比,降低 SSD 磨损
To use hibernation reliably, you must install the QEMU Guest Agent in your Windows VM. This agent allows Unraid to communicate with the VM for advanced operations like hibernation, shutdown, and live statistics reporting.
如何安装 QEMU Guest Agent - 点击展开/折叠
如何在Windows中启用休眠 - 点击展开/折叠
- 打开 控制面板 并搜索 电源选项。
- 点击 选择电源按钮的功能。
- 点击 更改当前不可用的设置 以解锁关机设置。
- 勾选 休眠 选项。
- 点击 保存更改。
休眠选项现在会出现在Windows电源菜单中。
如果您的VM无法正确休眠或恢复,可能会丢失未保存的工作或恢复失败。在休眠之前务必保存重要数据。如果问题持续,请确保已安装并更新了QEMU Guest Agent,并检查Windows事件日志以查看错误。
性能调优
优化您的Windows VM可以提升响应速度、减少磁盘使用,并避免设备通过或关闭时的常见问题。这些调整是可选的,可以根据需要进行应用。
禁用快速启动
禁用快速启动可以帮助防止设备通过时出现问题。它确保您的VM硬件在每次启动时正确初始化。虽然此设置是为物理PC设计的,但在虚拟环境中往往会导致更多问题而非收益。
如何禁用快速启动 - 点击展开/折叠
- 打开 控制面板 并搜索 电源。
- 点击 选择电源按钮的功能。
- 点击 更改当前不可用的设置。
- 在 关机设置 下取消勾选 启用快速启动。
- 点击 保存更改。
禁用 hiberfil.sys
Windows中的休眠会创建一个名为hiberfil.sys
的大型隐藏文件。此文件可能会占用大量磁盘空间,并增加VM中的磁盘活动。如果您不依赖于休眠,禁用它可以释放存储空间并减少不必要的I/O活动。
如何禁用休眠并删除hiberfil.sys - 点击展开/折叠
- 右键点击 开始 按钮并选择 Windows 终端(管理员) 或 命令提示符(管理员)。
- 输入:
powercfg /h off
- 按Enter并重新启动您的VM。
hiberfil.sys
文件将从C:\驱动器中删除。
禁用 Windows 索引
Windows Search indexing continuously scans your virtual machine's storage to catalog files for faster search results. However, on a virtual machine, this can cause unnecessary disk I/O, slow down performance, and increase wear on your physical storage, especially SSDs in your cache pool.
如何禁用Windows索引 - 点击展开/折叠
- 按 Windows + R 打开运行对话框,输入
services.msc
,然后按回车。 - 在服务窗口中,向下滚动并右键点击 Windows Search,然后选择 停止。
- 双击 Windows Search,更改 启动类型 为 禁用,然后点击 确定。
禁用自动磁盘碎片整理
Windows旨在自动定期对物理硬盘进行碎片整理。在VM上 - 尤其是在使用SSD存储或精简配置的vDisks时 - 自动碎片整理是没有必要的,并且还会减少磁盘寿命并降低性能。
如何禁用自动磁盘碎片整理 - 点击展开/折叠
- 打开 文件资源管理器,右键点击 C: 驱动器,然后选择 属性。
- 转到 工具 标签并点击 优化。
- 点击 更改设置。
- 取消勾选 按计划运行,然后点击 确定。
启用高性能电源模式
Windows中的电源管理功能专为笔记本和台式机设计,以节约能源。在VM环境中,这些功能可能会不必要地限制性能,或挂起您的VM,使其响应变慢并难以管理。
启用 高性能 模式可以确保您的 VM 始终以全速运行,并且不太可能意外暂停或挂起。
如何启用高性能电源模式 - 点击展开/折叠
- 打开 控制面板 并搜索 "电源"。
- 点击 选择电源计划。
- 在 首选计划 下选择 高性能。
启用远程桌面访问
远程桌面协议(RDP)允许您从其他设备访问Windows VM。它提供了比VNC更好的性能和兼容性。请注意,RDP仅在Windows专业版和企业版上 受支持。此外,您的Windows用户账户必须设置密码。
RDP不适用于Windows Home版。在启用RDP之前,请始终为您的Windows用户帐户设置安全密码。
如何启用远程桌面(RDP)访问 - 点击展开/折叠
使用 MSI 中断修复 HDMI 音频
如果您在使用GPU透传(常见于NVIDIA显卡)时在Windows VM中遇到HDMI音频问题,启用消息信号中断(MSI)可能会有所帮助。MSI改善了对透传设备的中断管理。
如何启用MSI中断 - 点击展开/折叠
在进行任何注册表更改之前,请备份您的VM。错误的修改可能导致系统不稳定。
-
验证 MSI 功能:
- 启用 GPU passthrough 启动您的 VM。
- 通过 WebTerminal 或 SSH 访问 Unraid。
- 运行命令
lspci -v -s 01:00.0
(将01:00.0
替换为您的 GPU 的 PCI 地址)。 - 查找行:
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
。
-
在 Windows 中启用 MSI:
有关更多技术细节,请参阅VFIO中断详解。
升级到 Windows 11
Windows 11 requires TPM 2.0 and Secure Boot. Unraid's OVMF-TPM BIOS provides the virtual TPM support needed for these requirements.
- 创建完整的 VM 备份。
- 确 保 Unraid 运行的是版本 6.10 或更高版本。
- 确保您的 Windows 10 VM 满足 Windows 11 的系统要求。
添加 TPM 支持:
升级方法
- 就地升级
- 全新安装
- 下载Windows 11 安装助手。
- 运行安装程序并按照屏幕上的说明进行操作。
- 当收到提示时重新启动。
- 下载Windows 11 ISO。
- 上传 ISO 到 Unraid 服务器上的
isos
共享目录中。 - 修改您的VM模板,使其从
isos
共享中的ISO启动。 - 从ISO启动VM并执行全新安装。
- 重新安装您的应用程序并从备份中恢复数据。
扩展Windows VM vDisk分区
按照扩展vDisk中的步骤扩展vDisk后,您可能会遇到Windows默认恢复分区阻止您轻松扩展系统(C:)分区以利用新空间的问题。要解决此问题,您需要删除恢复分区,然后使用Windows磁盘管理来扩展分区。
完成初始vDisk扩展后:
- 启动您的Windows VM。
- 打开命令提示符: 按Windows键,输入
cmd
,然后按Enter。 - 启动diskpart: 输入
diskpart
并按Enter。 - 列出磁盘: 输入
list disk
并按Enter。 - 选择扩展的磁盘: 输入
select disk #
,替换#
为正确的磁盘编号。 - 列出分区: 输入
list partition
并按Enter。 - 识别恢复分区: 查找在您的主分区之后的恢复分区。
- 选择并删除恢复分区:
- 输入
select partition #
,替换#
为恢复分区的编号。 - 输入
delete partition override
并按Enter。
- 输入
- 扩展C:分区:
- 右键单击开始菜单并选择磁盘管理。
- 右键单击您想要扩展的分区(通常是C:)并选择扩展卷...。
- 按照提示使用未分配的空间。


仅当恢复分区阻挡邻接的空闲空间时,才需要将其删除。如果未分配的空间已经与C:分区相邻,您可以在不删除任何内容的情况下扩展它。
对磁盘分区所做的更改是永久性的,无法撤销。在删除任何分区之前,请确保您的数据已进行安全备份。