Hyper-V 上支持的 Debian 虚拟机

本文概述了在 Hyper-V 上为 Debian 虚拟机 (VM) 提供的支持。

表格图例

以下功能分发对照表指示了每个版本的 Windows Server 中的功能。 表格后面列出了每个发行版的已知问题和解决方法。

  • 内置 - Linux 集成服务 (LIS) 包含在此 Linux 发行版中。 Microsoft 提供的 LIS 下载包不适用于此发行版。 请不要安装 Microsoft 包。 内置 LIS 的内核模块版本号(例如通过 lsmod 显示)不同于 Microsoft 提供的 LIS 下载包上的版本号。 版本号不匹配并不表示内置 LIS 已过时。

  • ✔ - 功能可用

  • (空白)- 功能不可用

功能 Windows Server 版本 11 (Bullseye) 10.0-10.3 (Buster)
可用性 内置 内置
核心 2019、2016、2012 R2
Windows Server 2016 精确时间 2019、2016 ✔ 注释 4 ✔ 注释 4
网络
Jumbo 帧 2019、2016、2012 R2
VLAN 标记和中继 2019, 2016, 2012 R2
实时迁移 2019, 2016, 2012 R2
静态 IP 注入 2019、2016、2012 R2
vRSS 2019、2016、2012 R2 ✔ 注释 4 ✔ 注释 4
TCP 分段及校验和卸载 2019、2016、2012 R2 ✔ 注释 4 ✔ 注释 4
SR-IOV 2019、2016 ✔ 注释 4 ✔ 注释 4
存储
调整 VHDX 大小 2019, 2016, 2012 R2 ✔ 注释 1 ✔ 注释 1
虚拟光纤通道 2019、2016、2012 R2
实时虚拟机备份 2019、2016、2012 R2 ✔ 注释 2 ✔ 注释 2
TRIM 支持 2019、2016、2012 R2 ✔ 注释 4 ✔ 注释 4
SCSI WWN 2019、2016、2012 R2 ✔ 注释 4 ✔ 注释 4
内存
PAE 内核支持 2019、2016、2012 R2
配置 MMIO 间隙 2019、2016、2012 R2
动态内存 - 热添加 2019、2016、2012 R2 ✔ 注释 4 ✔ 注释 4
动态内存 - 气球技术 2019、2016、2012 R2 ✔ 注释 4 ✔ 注释 4
运行时内存大小调整 2019、2016 ✔ 注释 4 ✔ 注释 4
视频
特定于 Hyper-V 的视频设备 2019、2016、2012 R2
杂项
键值对 2019, 2016, 2012 R2 ✔ 注释 2 ✔ 注释 2
不可屏蔽的中断 2019, 2016, 2012 R2
从主机到来宾的文件复制 2019, 2016, 2012 R2 ✔ 注释 2 ✔ 注释 2
lsvmbus 命令 2019、2016、2012 R2
Hyper-V 套接字 2019、2016 ✔ 注释 4 ✔ 注释 4
PCI 直通/DDA 2019、2016 ✔ 注释 4 ✔ 注释 4
第 2 代虚拟机
使用 UEFI 启动 2019, 2016, 2012 R2 ✔ 注释 3 ✔ 注释 3
安全启动 2019、2016

注释

  1. 不支持在大于 2 TB 的 VHD 上创建文件系统。

  2. 从 Debian 8.3 开始,手动安装的 Debian 包“hyperv-daemons”包含键值对、fcopy 和 VSS 守护程序。 在 Debian 7.x 和 8.0-8.2 上,hyperv-daemons 包必须来自 Debian backports

  3. 在 Windows Server 2012 R2 上,第 2 代虚拟机默认已启用安全启动,并且除非已禁用安全启动选项,否则不会启动某些 Linux 虚拟机。 你可以在 Hyper-V 管理器中虚拟机设置的“固件”部分禁用安全启动,也可以使用 PowerShell 来禁用它:

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    
  4. 最新的上游内核功能只能使用 Debian backports 存储库中提供的内核来获得。

  5. 虽然 Debian 7.x 不再受支持并使用较旧的内核,但 Debian 7.x 的 Debian backports 中包含的内核改进了 Hyper-V 功能。

另请参阅