ESXi のパッチ適用時に "no boot partition found" エラーメッセージが表示されるものの、ESXi はアップデートされます
search cancel

ESXi のパッチ適用時に "no boot partition found" エラーメッセージが表示されるものの、ESXi はアップデートされます

book

Article ID: 420146

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「ESXi is updated although an error message "no boot partition found" occurs during applying patch.」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • ESXi へのパッチ適用時に、次のメッセージとともに "no boot partition found" エラーが発生します。
    [InstallationError]
    Failed to update bootloader: /vmfs/devices/disks/naa.################################: no boot partition found
          cause = /vmfs/devices/disks/naa.################################: no boot partition found
           vibs = ['VMware_bootbank_esx-base_7.0.3-0.150.24784741']
    Please refer to the log file for more details.

  • 上記のエラーが発生した後に ESXi を再起動すると、パッチ適用後のビルドにアップデートされています。

  • partedUtil の結果より、パーティションテーブルが破損していることが確認できます。

    Partition table and usable sector information for disks
    Device:  /vmfs/devices/disks/naa..################################:
    Partition table:
    Error: The primary GPT table states that the backup GPT is located beyond the end of disk. This may happen if the disk has shrunk or partition table is corrupted. Fix, by writing backup table at the end? This will also fix the last usable sector appropriately as per the new reduced size. diskPath (/dev/disks/naa..################################:) diskSize (##########) AlternateLBA (##########) LastUsableLBA (##########)
    Warning: The available space to /dev/disks/naa..################################: appears to have shrunk. This may happen if the disk size has reduced. The space has been reduced by (########## blocks). You can fix the GPT to correct the available space or continue with the current settings ? This will also move the backup table at the end if it is not at the end already. diskSize (##########) AlternateLBA (##########) LastUsableLBA (1875384974) NewLastUsableLBA (1873045470)
    Error: Can't have a partition outside the disk!
    Unable to read partition table for device /vmfs/devices/disks/naa..################################:

Environment

VMware ESXi

VMware ESX

Cause

"no boot partition found" というエラー メッセージは、パーティション テーブルが破損していることを示します。

ただし、エラー メッセージが表示された場合でもパッチに含まれる VIB はすでにインストールされています。 

従って、パーティション テーブルが破損しているにもかかわらず、ESXi は再起動後に更新されます。

Resolution

パーティションテーブルを修復するために ESXi のクリーンインストールを行う必要があります。