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 下載套件不適用於此散發,因此不會安裝。 內建在清單中的核心模組版本號碼 (如所示lsmod例如) 與 Microsoft 所提供的 LIS 下載封裝的版本號碼不同。 不相符的狀況並不代表內建的 LIS 已過期。

  • -提供的功能

  • (空白)-功能無法使用

功能

Windows Server 作業系統版本

15.04

14.10

14.04

12.04

可用性

內建

內建

內建

內建

核心

2012 R2、 2012、 2008 R2

網路

大型訊框

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

Memory

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

System_CAPS_note注意事項
  1. 如果靜態 IP 資料隱碼攻擊可能無法運作網路管理員已設定為指定的 Hyper-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 虛擬機器的 VHD 來建立新的第 2 代虛擬機器,請先依照下列步驟:

    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 檔案系統,因此您必須自訂配置不會建立此檔案系統類型。

另請參閱