Fra vSphere 7.0 introducerede VMware et hjælpeprogram til at administrere rækkefølgen af startenheder fra ESXi, når systemets firmware kører i UEFI-starttilstand. Muligheden for at administrere startenheden/-enhederne med i ESXi giver mulighed for at ændre startrækkefølgen for efterfølgende start, hvis det er nødvendigt. Dette kan være en praktisk mulighed for administratorer, der ikke har fjernadgang til konsollen for en given server, men ønsker at ændre startenheden til specifikke krav.
/usr/lib/vmware/uefi/bin/bootorder er det EFI-hjælpeprogram, VMware har leveret til at administrere startvariablerne med i ESXi. Der er også en hjælpeside sammen med værktøjet, hvor alle mulighederne kan ses ved hjælp af parameteren '-h'.
Som et eksempel nedenfor viser nogle af de parametre, som værktøjet giver, ved hjælp af hvilke du kan se den aktuelle boot-enhed, liste alle boot-enheder, der er aktiveret på systemet, indstille engangs næste opstartsindstilling osv.
Indledningsvis skal du kontrollere, om systemets firmware kører i UEFI-starttilstand. Fra ESXi kan du kontrollere det samme ved hjælp af 'vsish -e get /hardware/firmwareType'. Denne kommando returnerer enten "Legacy BIOS" eller "UEFI", afhængigt af hvad administratoren har indstillet.
Hvis systemets starttilstand er indstillet til 'UEFI', er nedenfor nogle af mulighederne i hjælpeprogrammet /usr/lib/vmware/uefi/bin/bootorder til at overvåge og administrere rækkefølgen af startenheder.
~] /usr/lib/vmware/uefi/bin/bootorder -l # Denne kommando Giver en liste over startenheder, der er aktiveret på systemet.
Boot0004: VMware ESXi
Boot0003: Integreret netværkskort 1 Port 1 Partition 1
Boot0001: Virtuel diskette
Start0002: Virtuel cd
Nedenfor er en eksplicit mulighed for at hente den aktuelle opstartsenhed ud over ovenstående kommando som nedenfor.
~] /usr/lib/vmware/uefi/bin/bootorder -c # Viser den aktuelle startenhed.
Boot0004: VMware ESXi
En anden nyttig mulighed er at indstille engangs næste opstartsindstillinger ved hjælp af -x parameter, så den indstiller den udpegede opstartsenhed i den næste øjeblikkelige opstart. I dette eksempel ovenfor kan du bruge heltalsværdien for den tilsvarende startenhed, som du vil indstille til næste start.
~] /usr/lib/vmware/uefi/bin/bootorder -x 3 # Herefter indstilles engangsstart.
~] /usr/lib/vmware/uefi/bin/bootorder -n # Denne parameter viser den grupperede engangsindstilling for næste start.
Boot0003: Integreret netværkskort 1 Port 1 Partition 1
Dette hjælper en bruger med at administrere systemets opstartsvariabler, når man ønsker at ændre startenhederne med i ESXi.