Booting an ESXi host over UEFI PXE hangs with message "Using 'simple offset' UEFI RTS mapping policy" when booting ESXi over UEFI PXE
search cancel

Booting an ESXi host over UEFI PXE hangs with message "Using 'simple offset' UEFI RTS mapping policy" when booting ESXi over UEFI PXE

book

Article ID: 314045

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

When attempting to boot an ESXi host over UEFI PXE with default configurations, the process leads to system hang

Shutting down firmware services...
Using 'simple offset' UEFI RTS mapping policy

Note: The last message conveys how far the bootloader got before stopping.

 

Environment

  • ESXi 7.x
  • ESXi 8.x
  • ESX 9.0

Cause

 Host is not updated with latest Firmware

Resolution

Contact your Hardware Vendor to update physical server Firmware (BIOS) version to the latest and attempt the install.

UEFI RTS (UEFI Runtime Services) refers to the functions and services provided by the UEFI firmware to the ESXi after the boot process is complete. If the server is latest BIOS to workaround this, disable UEFI RTS using the below steps.

 

  1. From ESXi 8.0U2 ,Shift + U hotkey is provided which essentially disables the RTS 
    1. Reboot the host.
    2. When the Hypervisor progress bar starts loading, press Shift+U. This must be done while the bar is loading, not after.

  2. Pre- ESXi 8.0U2
    1. Boot the installer via bootx64.efi with -U from iPXE
    2. Add norts=1 on a brand newline in the ESXi boot.cfg file in your ESXi installer media which is located in efi/boot/boot.cfg  . See About the boot.cfg File
      Steps to modify the boot.cfg  file.

      Example of /efi/boot.cfg

      bootstate=0
      title=Loading ESXi installer
      timeout=5
      prefix=http://<server>/os/esxi/7
      kernel=b.b00
      kernelopt=runweasel ks=http://<server>/os/esxi/7/ks.cfg
      norts=1
      modules=jumpstrt.gz ......
      build=7.0.2-0.0.17867351
      updated=0

  3. For the iPXE item:

    kernel nfs://${fog-ip}:/images/os/esxi/7/efi/boot/bootx64.efi -c nfs://${fog-ip}:/images/os/esxi/7/efi/boot/boot.cfg -U
    boot || goto MENU

 

If this issue is presenting in an autodeploy scenario, refer to the following KB for a tweaked version of the fix: VMware ESXi 7.0/8.0 with Auto Deploy fails to boot with error "Shutting down firmware services... Using 'simple offset' UEFI RTS mapping policy" 

NOTE: Autodeploy deprecation has been published in VCF 9.0 release notes