Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第28章 仮想化

Windows 10 および Windows Server 2016 ゲストでの CPU サポートが限定的

Red Hat Enterprise 6 ホスト上では、Windows 10 および Windows Server 2016 ゲストを作成できるのは以下の CPU モデルに限られます。
  • Intel Xeon E シリーズ
  • Intel Xeon E7 ファミリー
  • Intel Xeon v2、v3、および v4
  • Opteron G2、G3、G4、G5、および G6
これらの CPU モデルでは、ホスト上で virsh capabilities コマンドを実行して検出された CPU モデルにゲストの CPU モデルが一致するように設定してください。アプリケーションまたはハイパーバイザーのデフォルトを使用すると、ゲストが正常に起動できなくなります。
Windows 10 ゲストをレガシーの Intel Core 2 プロセッサー (Penryn) または Intel Xeon 55xx および 75xx プロセッサーファミリー (Nehalem) で使用可能とするには、以下のフラグで MODELNAME を Penryn か Nehalemadd に置き換えて Domain XML ファイルに追加します。
<cpu mode='custom' match='exact'>
<model>MODELNAME</model>
<feature name='erms' policy='require'/>
</cpu>
他のCPUモデルはサポートされていません。また、起動時にWindows 10ゲストとWindows Server 2016ゲストが作成されても反応しなくなる可能性があります。 (BZ#1252134

VHDX ファイルのサイズ変更に時間がかかる

ゲストでext3ファイルシステムを使用している場合、非常に大きなMicrosoft Hyper-Vバーチャルハードディスク(VHDX)デバイスのサイズを変更すると、VHDXファイルが過剰なサイズになり、意図したよりもかなり長い時間がかかります。この問題を回避するには、ext4またはxfsファイルシステムを使用するか、VHDXファイルを作成するときに次のカスタムパラメータを設定します。
  • VHDX BlockSize = 1MB
  • flex_bg=4096
これにより、VHDXファイルに予想されるディスク容量が必要となり、ファイルシステム操作が大幅に高速化されます。 (BZ#1024137)

仮想 PCI デバイスをホットプラグすると多機能が正常に機能しない

多機能オプションが有効になっている仮想PCIデバイスで新しい機能をホットプラグすると、PCIデバイスの初期化が正しくトリガされません。その結果、ゲストはホットプラグされた機能を認識せず、したがって使用できません。この問題を回避するには、ゲスト内のPCIホストブリッジの再スキャンを開始します。たとえば、次のコマンドを使用します。
# echo 1 > /sys/bus/pci/devices/0000\:00\:00.0/rescan
上記の例では、0000 \:00 \:00.0を、再スキャンしたいデバイスの正しいバス:デバイス:機能の組み合わせに置き換えます。
これにより、ゲストデバイスドライバは、新しくホットプラグされたデバイスを使用するように構成し、機能を利用可能にします。 (BZ#1208430)

再起動した Windows ゲストが起動可能なデバイスのいくつかを検出できない

特定の状況下で、Windowsゲストをソフトリブートすると(Ctrl + Alt + Delキーなど)、ゲストは起動可能なデバイスの一部を検出しません。この問題を回避するには、ゲストのハードリブートを実行します。たとえば、virt-managerインターフェイスのシャットダウンボタン、または system_reset コマンドをQEMUモニタコンソールで実行します。 (BZ#1129549

qemu-img を使用して使用中の画像を修正すると、画像が破損する

たとえば、ゲストの実行中にQEMUイメージのスナップショットを撮るなど、複数のプロセスからQEMUディスクイメージを同時に開くと、イメージが破損することがあります。この問題を回避するには、qemu-imgユーティリティを使用して、実行中の仮想マシンやその他のプロセスが使用しているイメージを変更しないでください。さらに、別のプロセスによって変更されているイメージを照会すると、矛盾した状態エラーが発生する可能性があることに注意してください。このアップデートでは、前述の問題に関する警告がqemu-img(1)のマニュアルページに追加されています。 (BZ#1297424

virtio-win VFD ファイルに Windows 10 ドライバーが含まれていない

フロッピーデバイスのファイルサイズに制限があるため、virtio-winパッケージの仮想フロッピーディスク(VFD)ファイルにはWindows 10フォルダが含まれていません。 VFDからWindows 10ドライバをインストールする必要がある場合は、代わりにWindows 8またはWindows 8.1ドライバを使用してください。また、Windows 10のドライバは、ISOファイルからインストールすることもできます。 /usr/share/virtio-win/ ディレクトリ。 (BZ#1315940

仮想マシンを fsgsbase そして smep 古いホストCPUのフラグが失敗する

fsgsbase そして smep 初期のIntel Xeon Eプロセッサなど、一部の古いCPUモデルでは、CPUフラグが正しくエミュレートされません。その結果、 fsgsbase そして smep 説明されているCPUの1つを持つホスト上でWindowsゲスト仮想マシンをブートすると、ブートが失敗します。同様に、 smep 説明されているCPUのいずれかを持つホスト上でRed Hat Enterprise Linuxゲスト仮想マシンを起動すると、ブートが失敗します。この問題を回避するには、 fsgsbase そして smep CPUがそれらをサポートしていない場合。 (BZ#1371765