HYPER-V でサポートされている Ubuntu 仮想マシン

適用対象: Azure Stack HCI、Windows Server 2022、Windows Server 2019、Hyper-V Server 2019、Windows Server 2016、Hyper-V Server 2016、Windows Server 2012 R2、Hyper-V Server 2012 R2、Windows 10、Windows 8.1

次の機能の配布マップでは、各バージョンの機能を示します。 既知の問題と各配布の回避策は、表の下に一覧表示されます。

表の凡例

  • 組み込み - Linux 統合サービス (LIS) がこの Linux ディストリビューションの一部として含まれています。 インストールされないように、この配布では、Microsoft 提供の LIS のダウンロード パッケージは機能しません。 組み込みの LIS のカーネル モジュールのバージョン番号 (に示すように lsmod, 、たとえば) マイクロソフト提供の LIS のダウンロード パッケージにバージョン番号とは異なります。 組み込みの LIS の項目が古いことに不一致が示されません。

  • ✔ - 使用可能な機能

  • (空白) の機能は使用できません

機能 Windows Server オペレーティング システムのバージョン 22.04 LTS 20.04 LTS 18.04 LTS 16.04 LTS
可用性 組み込み 組み込み 組み込み 組み込み
コア 2022、2019、2016、2012 R2
Windows Server 2016 の正確な時刻 2022、2019、2016
ネットワーク
Jumbo Frame 2022、2019、2016、2012 R2
VLAN のタグ付けとトランキング 2022、2019、2016、2012 R2
ライブ マイグレーション 2022、2019、2016、2012 R2
静的 IP インジェクション 2022、2019、2016、2012 R2 ✔ 注 1 ✔ 注 1 ✔ 注 1 ✔ 注 1
vRSS 2022、2019、2016、2012 R2
TCP セグメント化とチェックサムのオフロード 2022、2019、2016、2012 R2
SR-IOV 2022、2019、2016
Storage
VHDX サイズ変更 2022、2019、2016、2012 R2
仮想ファイバー チャネル 2022、2019、2016、2012 R2 ✔ 注 2 ✔ 注 2 ✔ 注 2 ✔ 注 2
ライブ仮想マシンのバックアップ 2022、2019、2016、2012 R2 ✔ 注 3、4、5 ✔ 注 3、4、5 ✔ 注 3、4、5 ✔ 注 3、4、5
TRIM のサポート 2022、2019、2016、2012 R2
SCSI WWN 2022、2019、2016、2012 R2
メモリ
PAE カーネル サポート 2022、2019、2016、2012 R2
MMIO ギャップの構成 2022、2019、2016、2012 R2
動的メモリでホット アド 2022、2019、2016、2012 R2 ✔ 注 6、7、8 ✔ 注 6、7、8 ✔ 注 6、7、8 ✔ 注 6、7、8
動的メモリ - バルーニング 2022、2019、2016、2012 R2 ✔ 注 6、7、8 ✔ 注 6、7、8 ✔ 注 6、7、8 ✔ 注 6、7、8
ランタイムのメモリのサイズ変更 2022、2019、2016
ビデオ
HYPER-V で特定のビデオ デバイス 2022、2019、2016、2012 R2
その他
キーと値のペア 2022、2019、2016、2012 R2 ✔ 注 5、9 ✔ 注 5、9 ✔ 注 5、9 ✔ 注 5、9
マスク不可能割り込み 2022、2019、2016、2012 R2
ホストからゲストへのファイル コピー 2022、2019、2016、2012 R2
lsvmbus コマンド 2022、2019、2016、2012 R2
Hyper V ソケット 2022、2019、2016
PCI パススルー/DDA 2022、2019、2016
第 2 世代仮想マシン
UEFI を使用して起動する 2022、2019、2016、2012 R2 ✔ 注 10、11 ✔ 注 10、11 ✔ 注 10、11
セキュア ブート 2022、2019、2016

メモ

  1. NetworkManager が仮想マシン上の特定の Hyper-V 固有のネットワーク アダプターに対して構成されている場合、手動で構成された静的 IP 設定を上書きできるため、静的 IP インジェクションは機能しない可能性があります。 静的 IP インジェクションが円滑に機能するようにするには、ネットワーク マネージャーが完全にオフになっているか、 ifcfg-ethX ファイルを介して特定のネットワーク アダプターに対してオフになっていることを確認します。

  2. 仮想ファイバー チャネル デバイスを使用している論理ユニット番号 (LUN 0) を 0 に設定されていることを確認します。 LUN 0 が設定されていない場合、Linux 仮想マシンでファイバー チャネル デバイスをネイティブにマウントできない可能性があります。

  3. 開いている場合に、仮想マシンのバックアップ操作中にファイルを処理し、いくつかのコーナー ケースでバックアップされる Vhd は、ファイル システムの整合性チェックを行う必要があります (fsck) のサイズに戻す。

  4. ライブ バックアップ操作がエラーに何も行わずに、仮想マシンに接続された iSCSI デバイスまたは直接接続ストレージ (パススルー ディスクとも呼ばれます) がある場合。

  5. 長期的なサポートでは、(LTS) のリリースは、最新の Linux Integration Services の最新バージョンの仮想ハードウェア支援 (HWE) カーネルを使用します。

    Azure 用にチューニングされたカーネルを 16.04、18.04、20.04、22.04 にインストールするには、ルート (または sudo) として、次のコマンドを実行します。

    # apt-get update
    # apt-get install linux-azure
    
  6. 動的メモリのサポートは、64 ビット仮想マシンで使用できるのみです。

  7. 動的メモリの操作は、ゲスト オペレーティング システムのメモリ不足実行に失敗します。 ベスト プラクティスを次に示します。

    • 起動メモリと最小限のメモリは、ディストリビューションのベンダーが推奨されているメモリ量以上にする必要があります。

    • システム全体の利用可能なメモリを消費する傾向があるアプリケーションは、使用可能なメモリの最大 80% を消費してに制限されます。

  8. Windows Server 2019、Windows Server 2016、または Windows Server 2012/2012 R2 オペレーティング システムで動的メモリを使用している場合は、[起動メモリ][最小メモリ]、および [最大メモリ]のパラメーターを 128 メガバイト (MB) の倍数で指定します。 そのためにはエラーはエラーにつながるホット アドとゲスト オペレーティング システムに大きくなるメモリが表示されない場合があります。

  9. Windows Server 2019、Windows Server 2016、Windows Server 2012 R2 では、Linux ソフトウェアの更新を行わないと、キーと値のペアのインフラストラクチャが正しく機能しない可能性があります。 この機能の問題が確認された場合に、ソフトウェア更新プログラムを取得するディストリビューションのベンダーに問い合わせてください。

  10. Windows Server 2012 R2 では、第 2 世代仮想マシンでは既定でセキュア ブートが有効になっており、セキュリティで保護されたブート オプションが無効になっていない限り、一部の Linux 仮想マシンは起動しません。 Hyper-V マネージャーで仮想マシンの設定の [ファームウェア] セクションでセキュア ブートを無効にするか、次のように PowerShell を使用して無効にできます。

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    
  11. 新しい第 2 世代バーチャル マシンを作成するための既存の世代 2 の VHD の仮想マシンの VHD をコピーする前に、次の手順に従います。

    1. 既存の第 2 世代仮想マシンにログインします。

    2. ブート EFI ディレクトリにディレクトリを変更します。

      # cd /boot/efi/EFI
      
    3. Ubuntu ディレクトリを boot という名前の新しいディレクトリにコピーします。

      # sudo cp -r ubuntu/ boot
      
    4. 新しく作成したブート ディレクトリにディレクトリを変更します。

      # cd boot
      
    5. Shimx64.efi ファイルの名前を変更します。

      # sudo mv shimx64.efi bootx64.efi
      
  12. 第 2 世代が構成されている VM のライブ マイグレーションを実行するには、VM 設定の プロセッサ>互換性で、別のプロセッサ バージョンのオプションを使用して物理コンピューターに移行する を有効にする必要があります。 詳細については、「Hyper-V のプロセッサ互換モード」 を参照してください。

参照