免責事項:これは英文の記事「Virtual device PCI slot changes upon upgrade from hardware version 19(313466)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
仮想ハードウェアバージョン 19 で作成され、かつ EFI ファームウェアで構成された仮想マシンを、より新しい仮想ハードウェアバージョンにアップグレードすると、仮想マシン内の仮想デバイスの PCI デバイスアドレスが変更されてしまう 場合があります。
これにより、ゲスト OS が特定のアドレスの PCI デバイス用に行っていた設定を正しく適用できなくなる可能性があります。
仮想ハードウェアバージョン 19 かつ EFI ファームウェアを使用して作成された仮想マシンに対して、システムが誤った VMX 構成オプションを適用してしまうことが原因です。
このオプション自体はハードウェアバージョン 19 の時点では何の効果も発揮しませんが、バージョン 20 以降にアップグレードした途端に効果を発揮してしまいます。 この構成オプションの影響によって、仮想マシンの PCI デバイスにこれまでとは異なる PCI デバイスアドレスが割り当てられてしまいます。
この問題は、VMware vSphere ESXi 8.0 Update 3 にて修正されています。Download Broadcom products and software からダウンロード可能です。
以下の手順で回避できます。