HYPER-V でサポートされている Ubuntu 仮想マシン
次の機能の配布マップでは、各バージョンの機能を示します。 既知の問題と各配布の回避策は、表の下に一覧表示されます。
表の凡例
組み込み - 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 | ✔ | ✔ | ✔ | ✔ |
メモ
NetworkManager が仮想マシン上の特定の Hyper-V 固有のネットワーク アダプターに対して構成されている場合、手動で構成された静的 IP 設定を上書きできるため、静的 IP インジェクションは機能しない可能性があります。 静的 IP インジェクションが円滑に機能するようにするには、ネットワーク マネージャーが完全にオフになっているか、 ifcfg-ethX ファイルを介して特定のネットワーク アダプターに対してオフになっていることを確認します。
仮想ファイバー チャネル デバイスを使用している論理ユニット番号 (LUN 0) を 0 に設定されていることを確認します。 LUN 0 が設定されていない場合、Linux 仮想マシンでファイバー チャネル デバイスをネイティブにマウントできない可能性があります。
開いている場合に、仮想マシンのバックアップ操作中にファイルを処理し、いくつかのコーナー ケースでバックアップされる Vhd は、ファイル システムの整合性チェックを行う必要があります (
fsck
) のサイズに戻す。ライブ バックアップ操作がエラーに何も行わずに、仮想マシンに接続された iSCSI デバイスまたは直接接続ストレージ (パススルー ディスクとも呼ばれます) がある場合。
長期的なサポートでは、(LTS) のリリースは、最新の Linux Integration Services の最新バージョンの仮想ハードウェア支援 (HWE) カーネルを使用します。
Azure 用にチューニングされたカーネルを 16.04、18.04、20.04、22.04 にインストールするには、ルート (または sudo) として、次のコマンドを実行します。
# apt-get update # apt-get install linux-azure
動的メモリのサポートは、64 ビット仮想マシンで使用できるのみです。
動的メモリの操作は、ゲスト オペレーティング システムのメモリ不足実行に失敗します。 ベスト プラクティスを次に示します。
起動メモリと最小限のメモリは、ディストリビューションのベンダーが推奨されているメモリ量以上にする必要があります。
システム全体の利用可能なメモリを消費する傾向があるアプリケーションは、使用可能なメモリの最大 80% を消費してに制限されます。
Windows Server 2019、Windows Server 2016、または Windows Server 2012/2012 R2 オペレーティング システムで動的メモリを使用している場合は、[起動メモリ]、[最小メモリ]、および [最大メモリ]のパラメーターを 128 メガバイト (MB) の倍数で指定します。 そのためにはエラーはエラーにつながるホット アドとゲスト オペレーティング システムに大きくなるメモリが表示されない場合があります。
Windows Server 2019、Windows Server 2016、Windows Server 2012 R2 では、Linux ソフトウェアの更新を行わないと、キーと値のペアのインフラストラクチャが正しく機能しない可能性があります。 この機能の問題が確認された場合に、ソフトウェア更新プログラムを取得するディストリビューションのベンダーに問い合わせてください。
Windows Server 2012 R2 では、第 2 世代仮想マシンでは既定でセキュア ブートが有効になっており、セキュリティで保護されたブート オプションが無効になっていない限り、一部の Linux 仮想マシンは起動しません。 Hyper-V マネージャーで仮想マシンの設定の [ファームウェア] セクションでセキュア ブートを無効にするか、次のように PowerShell を使用して無効にできます。
Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
新しい第 2 世代バーチャル マシンを作成するための既存の世代 2 の VHD の仮想マシンの VHD をコピーする前に、次の手順に従います。
既存の第 2 世代仮想マシンにログインします。
ブート EFI ディレクトリにディレクトリを変更します。
# cd /boot/efi/EFI
Ubuntu ディレクトリを boot という名前の新しいディレクトリにコピーします。
# sudo cp -r ubuntu/ boot
新しく作成したブート ディレクトリにディレクトリを変更します。
# cd boot
Shimx64.efi ファイルの名前を変更します。
# sudo mv shimx64.efi bootx64.efi
第 2 世代が構成されている VM のライブ マイグレーションを実行するには、VM 設定の プロセッサ >互換性で、別のプロセッサ バージョンのオプションを使用して物理コンピューターに移行する を有効にする必要があります。 詳細については、「Hyper-V のプロセッサ互換モード」 を参照してください。