Ubuntu HYPER-V 上的虚拟机

 

适用对象:Hyper-V Server 2012, Windows 8.1, Windows Server 2008 R2, Windows Server 2012 R2, Microsoft Hyper-V Server Technical Preview, Windows Server 2012, Hyper-V Server 2012 R2, Windows 10 Technical Preview, Windows Server Technical Preview, Windows 8

从开始 Ubuntu 12.04,加载"linux 虚拟"包将安装为来宾虚拟机的适合使用的内核。 此包始终取决于最新的最小的通用核心映像和虚拟机所使用标头。 尽管它的使用是可选的 linux 虚拟内核将加载更少的驱动程序比更通用的图像。

若要充分利用 HYPER-V,加载适当的 linux 工具和安装工具和使用的守护程序与虚拟机的 linux 云工具包。 当使用 linux 虚拟内核,加载 linux 工具虚拟和 linux 的云的工具-虚拟。

下面的功能分发映射指示每个版本中的功能。 在表后列出的已知的问题和解决方法的每个分布。

表格图例

  • 内置– LIS 都包含此 Linux 分发。 Microsoft 提供的 LIS 下载包不适用于此分布,因此不安装它。 有关内置的 LIS 的内核模块版本号 (按所示lsmod,例如) 不同于 Microsoft 提供的 LIS 下载包上的版本号。 不匹配并不表示内置的 LIS 已过期。

  • -提供的功能

  • (空白)-功能不可用

功能

Windows Server 操作系统版本

15.04

14.10

14.04

12.04

可用性

内置

内置

内置

内置

核心

2012 R2、 2012、 2008 R2

网络

Jumbo 帧

2012 R2、 2012、 2008 R2

VLAN 标记和中继

2012 R2、 2012、 2008 R2

实时迁移

2012 R2、 2012、 2008 R2

静态 IP 注入

2012 R2、 2012

√ 注释 1

√ 注释 1

√ 注释 1

√ 注释 1

vRSS

2012 R2

TCP 分段和校验和卸载

2012 R2、 2012、 2008 R2

存储

VHDX 大小调整

2012 R2

虚拟光纤通道

2012 R2

√ 注释 2

√ 注释 2

√ 注释 2

实时虚拟机备份

2012 R2

√ 注释 3,4,6,13

√ 注释 3,4,6,13

√ 注释 3,4,5,13

剪裁支持

2012 R2

内存

MMIO 间隙的配置

2012 R2

动态内存 – 热添加

2012 R2、 2012

√ 注意 7,8,9

√ 注意 7,8,9

√ 注意 7,8,9

动态内存 – 锐减、

2012 R2、 2012

√ 注意 7,8,9

√ 注意 7,8,9

√ 注意 7,8,9

视频

HYPER-V 的特定视频设备

2012 R2、 2012、 2008 R2

杂项

键/值对

2012 R2、 2012、 2008 R2

√ 备注 6 10

√ 备注 6 10

√ 备注 5 10

√ 备注 6 10

非屏蔽中断

2012 R2

PAE 的内核支持

2012 R2、 2012、 2008 R2

从主机到来宾的文件复制

2012 R2

第 2 代虚拟机

使用 UEFI 启动

2012 R2

√ 注意 11、 12

√ 注意 11、 12

√ 注意 11、 12

安全启动

2012 R2

备注

  1. 如果静态 IP 注入可能无法工作网络管理器已为虚拟机上的给定超 V 特定网络适配器配置。 若要确保静态 IP 的正常运转注入请确保网络管理器完全关闭或为特定的网络适配器通过已关闭其ifcfg ethX文件。

  2. 在使用虚拟光纤通道设备,请确保已填充了逻辑单元号 (LUN 0) 0。 如果尚未填充 LUN 0,Linux 虚拟机可能不能本机装入光纤通道设备。

  3. 如果有打开的文件句柄期间的实时虚拟机的备份操作,则在某些极端情况下,备份的 Vhd 可能需要对还原的文件系统一致性检查 (fsck) 也会经历。

  4. 如果虚拟机具有附加的 iSCSI 设备或直连存储 (也称为传递磁盘) 实时备份操作可能会以无提示方式失败。

  5. 在 14.04,以下守护程序必须有关 Ubuntu 分发手动安装:

    • VSS 快照后台程序– 创建实时的 Linux 虚拟机备份所需的此后台程序。

    • KVP 后台程序– 此后台程序允许设置和查询内部和外部键/值对。

    • fcopy 后台程序– 此后台程序实现文件复制到主机和来宾之间的服务。

    若要使用 linux 虚拟包时安装这些守护程序,请为根域 (或 sudo) 使用以下命令:

    # apt-get update # apt-get install hv-kvp-daemon-init linux-tools-virtual linux-cloud-tools-virtual

    如果不使用 linux 虚拟作为根 (或 sudo) 使用以下命令:

    # apt-get update # apt-get install hv-kvp-daemon-init linux-tools linux-cloud-tools
  6. 有关 12.04、 14.10 和 15.04,以下守护程序必须有关 Ubuntu 分发手动安装:

    • VSS 快照后台程序– 创建实时的 Linux 虚拟机备份所需的此后台程序。

    • KVP 后台程序– 此后台程序允许设置和查询内部和外部键/值对。

    • fcopy 后台程序– 此后台程序实现文件复制到主机和来宾之间的服务。

    若要使用 linux 虚拟包时安装这些守护程序,请为根域 (或 sudo) 使用以下命令:

    # apt-get update # apt-get install linux-tools-virtual linux-cloud-tools-virtual

    如果不使用 linux 虚拟作为根 (或 sudo) 使用以下命令:

    # apt-get update # apt-get install linux-tools linux-cloud-tools
  7. 动态内存支持才在 64 位虚拟机上可用。

  8. 如果来宾操作系统为过低内存运行,动态内存操作可能会失败。 以下是一些最佳做法:

    • 启动内存和最小内存应等于或晚于分发供应商建议的内存量。

    • 应用程序往往会占用的系统上的整个可用内存仅限于使用 80%的可用 RAM。

  9. 如果您使用的动态内存在Windows Server 2012操作系统中,指定Startup memoryMinimum memory,和Maximum memory128 兆字节 (MB) 的倍数中的参数。 若要这样做可能会导致与热添加失败,并可能看不到,在来宾操作系统上增加的任何内存。

  10. 在Windows Server 2012 R2,键/值对基础结构可能无法正常工作而 Linux 软件更新。 在您看到与此功能的问题的情况下获取软件更新分发供应商联系。

  11. 除非禁用安全启动选项,否则将不能启动的生成 2 个虚拟机具有默认情况下和生成 2 Linux 虚拟机启用安全启动。 你可以在 Hyper-V 管理器中虚拟机设置的“固件”部分禁用安全启动,也可以使用 Powershell 来禁用它:

    Set-VMFirmware –VMName "VMname" -EnableSecureBoot Off
  12. 然后再尝试将复制的现有生成 2 VHD 虚拟机要创建新的第 2 代虚拟机的 VHD,请按照下列步骤:

    1. 登录到现有的第 2 代虚拟机。

    2. 将目录更改为启动 EFI 目录:cd /boot/efi/EFI

    3. 将在 ubuntu 目录复制到一个名为启动的新目录:sudo cp –r ubuntu/ boot

    4. 将目录更改为新创建的启动目录:cd boot

    5. 重命名 shimx64.efi 文件:sudo mv shimx64.efi bootx64.efi

  13. 实时虚拟机备份将不使用 ext2 文件系统。 Ubuntu 安装程序创建的默认布局包含 ext2 文件系统,因此您必须自定义布局不会创建此文件系统类型。

另请参阅