跳转至

Virtual Machine Manager (VMM) 实战技巧

在 NAS 上运行 Windows 或 Linux 虚拟机,让你的 NAS 变成一台真正的服务器。

1. 硬件要求与性能优化

  • 内存:这是瓶颈。运行 Windows 10 至少需要分配 4GB 内存。建议 NAS 内存升级到 8GB 或 16GB。
  • SSD 缓存强烈建议在 SSD 存储空间上运行虚拟机。机械硬盘的 IOPS 太低,会导致 Windows 卡顿到无法使用。
  • VirtIO 驱动:安装 Windows 时,务必加载 Synology Guest Tool 中的 VirtIO 驱动(硬盘和网卡),性能提升巨大。

2. Windows 10/11 优化 (LTSC)

  • 版本选择:不要装普通的 Home/Pro 版,臃肿且更新频繁。
  • 推荐:安装 Windows 10 Enterprise LTSC 版本。去除了 Cortana、Store、Edge 等全家桶,极其精简稳定,非常适合在 NAS 上长期运行。

3. 虚拟软路由 (OpenWrt) 深度调优

在 NAS 上运行软路由(OpenWrt/iKuai)是很多玩家的终极目标,可以实现广告过滤、DNS 优化等功能。但配置不当会导致全家断网。

A. 网络拓扑规划

  • 双网口 NAS (推荐)
    • 直通模式 (Passthrough):将一个网口直通给软路由作为 WAN 口(需支持 VT-d 的 CPU)。
    • 虚拟交换机模式
      • WAN: 虚拟交换机 1 (连接光猫)。
      • LAN: 虚拟交换机 2 (连接交换机/AP)。
  • 单网口 NAS (旁路由模式)
    • 网关指向:主路由 DHCP 指向 NAS IP,或者手动修改设备的网关指向 NAS。
    • 风险:如果 NAS 挂了,全家断网。建议仅将需要特殊功能的设备网关指向 NAS。

B. 网卡模型选择 (VirtIO vs E1000)

  • E1000: 兼容性最好,所有 OpenWrt 版本都支持,但 CPU 占用高,跑不满千兆。
  • VirtIO: 性能最强,CPU 占用低。
    • 注意:部分精简版 OpenWrt 可能缺少 VirtIO 驱动。如果发现只有几百兆速度,尝试换回 E1000 或更换固件。
    • 技巧:在 VMM 编辑虚拟机 > 网络 > 型号中选择。

C. 避免网络回环 (Loop)

  • 现象:局域网广播风暴,所有设备断网。
  • 原因:在单网口模式下,同时开启了 OpenWrt 的 DHCP 和主路由的 DHCP,且网段相同。
  • 解决:务必关闭 OpenWrt 的 DHCP 服务(作为旁路由时),或者划分 VLAN。

D. 性能优化

  • CPU 预留:软路由是网络核心,必须保证其响应速度。
    • 在 VMM 编辑 > 处理器 > 保留 CPU 线程。建议保留 1-2 个核心。
  • 半双工问题:部分驱动会导致虚拟网卡显示为“半双工”,导致速度跑不满。
    • 解决:SSH 登录 OpenWrt,运行 ethtool -s eth0 speed 1000 duplex full autoneg on 强制全双工。

4. 虚拟机快照 (Snapshot)

  • 优势:在进行危险操作(如系统更新、安装未知软件)前,先打个快照。
  • 技巧
    • 保护计划:设置每晚自动快照,保留 7 天。
    • 秒级恢复:系统崩了?点击“还原”,几秒钟就回到昨天的状态。

5. 虚拟机导入导出

  • 场景:迁移虚拟机到另一台 NAS。
  • 技巧
    • 导出:可以将虚拟机导出为 .ova 格式,这是一种通用的虚拟机格式。
    • 导入:也可以导入来自 VMware 或 VirtualBox 的 .ova 文件。

6. USB 设备直通

  • 功能:让虚拟机独占 USB 设备。
  • 场景
    • 在 Windows 虚拟机中运行加密狗软件(如财务软件)。
    • 将 Zigbee/Z-Wave 棒直通给 Home Assistant 虚拟机。
  • 操作:在虚拟机编辑页面 > 其他 > USB 设备中勾选。

7. 嵌套虚拟化 (Nested Virtualization)

  • 场景:在虚拟机里再运行 Docker 或 WSL2。
  • 操作:在 CPU 设置中,勾选“启用嵌套虚拟化”。
  • 注意:这会增加 CPU 负担,仅建议高性能 CPU (如 Ryzen 系列) 开启。

8. 高可用性 (High Availability)

  • 场景:企业级需求。
  • 技巧:如果你有 3 台以上的 Synology NAS,可以组建 VMM 集群。当一台 NAS 宕机时,虚拟机可以在另一台 NAS 上自动重启。

9. 虚拟 DSM (vDSM)

  • 用途:在 NAS 里再开一个 NAS。
  • 授权:每台 NAS 附带 1 个免费 vDSM 授权。
  • 玩法
    • 给朋友开一个完全隔离的 DSM 账号。
    • 测试 Beta 版系统。
    • 搭建完全独立的测试环境。

11. 硬件直通 (Passthrough) 进阶:显卡与 PCIE

  • 场景
    • 在虚拟机里跑 AI 绘画 (Stable Diffusion)。
    • 在 Windows 虚拟机里玩大型游戏。
    • 将物理网卡直通给软路由 (OpenWrt) 获得极致网络性能。
  • 限制:需要 CPU 支持 VT-d,且 NAS 内核支持。部分白群晖型号屏蔽了直通。
  • 显卡直通 (GPU Passthrough)
    1. 屏蔽驱动:SSH 登录 NAS,修改 grub 配置文件,添加 intel_iommu=on 并屏蔽显卡 ID。
    2. VMM 设置:在虚拟机编辑 > 其他 > PCIe 设备中,添加显卡。
    3. 驱动安装:在虚拟机内安装 NVIDIA/Intel 驱动。
  • USB 控制器直通:相比单个 USB 设备直通,直接直通整个 USB 控制器兼容性更好,热插拔更稳定。

12. 资源预留与限制

  • 技巧
    • CPU:可以设置“保留 CPU 线程”,确保关键虚拟机(如软路由)永远有 CPU 可用。
    • QoS:可以限制非关键虚拟机的硬盘 IOPS,防止它把硬盘读写跑满影响宿主机。