ファームウェアを BIOS から EFI に変更した時に仮想マシンが起動に失敗する
search cancel

ファームウェアを BIOS から EFI に変更した時に仮想マシンが起動に失敗する

book

Article ID: 436830

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事 「Virtual Machine fails to boot when changing the Firmware from BIOS to EFI」 の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。  

  • ファームウェアを BIOS から EFI、または、 EFI から BIOS に変更した後、仮想マシンが起動しなくなる場合があります。 

  • コンソール上に以下のエラーメッセージが表示され、仮想マシンが起動に失敗します :

Environment

VMware vSphere ESXi 7.x、 
VMware vSphere ESXi 8.x 

VMware vCenter Server 7.x、 
VMware vCenter Server 8.x 

Cause

これは想定される動作です。BIOS の場合は MBR (Master Boot Record) パーティションを、EFI は仮想マシンディスク上で GPT (GUID Partition Table) パーティションを使用するため、ファームウェアの変更はサポートされていません。

ファームウェアを変更する際に、インストールされたゲストOSが起動不能になる可能性があるという警告も表示されます。

Resolution

対応策として、以下の方法があります :

  • ファームウェアを EFI/BIOS を選択した仮想マシンを再構築し、同一ハードディスクを接続し直して起動できるようにします。
  • EFIに切り替える前に仮想マシンのディスクを GPT に変換してください。本操作は Windows の mbr2gpt.exe などのツールで実現できますが、ゲスト OS ベンダーによりサポートされている必要があります。詳細は本記事を参照してください。