Fra vSphere 7.0 introduserte VMware et verktøy for å administrere rekkefølgen av oppstartsenheten fra ESXi når systemfastvaren kjører i UEFI-oppstartsmodus. Muligheten til å administrere oppstartsenheten(e) med i ESXi gir deg muligheten til å endre oppstartsrekkefølgen for påfølgende oppstart om nødvendig. Dette kan være et nyttig alternativ for administratorer som ikke har ekstern konsolltilgang for en gitt server, men ønsker å endre oppstartsenheten for spesifikke krav.
/usr/lib/vmware/uefi/bin/bootorder er EFI-verktøyet VMware leveres for å administrere oppstartsvariablene med i ESXi. Det er også en hjelpeside sammen med verktøyet der alle alternativene kan sees ved hjelp av parameteren '-h'.
Som et eksempel viser nedenfor noen av parametrene som verktøyet gir som du kan bruke til å vise gjeldende oppstartsenhet, liste alle oppstartsenheter som er aktivert på systemet, angi engangs neste oppstartsalternativ etc.
Først må du sjekke om systemfastvaren kjører i UEFI-oppstartsmodus. Fra ESXi kan du sjekke det samme ved å bruke 'vsish -e get /hardware/firmwareType'. Denne kommandoen returnerer enten 'Legacy BIOS' eller 'UEFI', avhengig av hva som er angitt av administratoren.
Hvis oppstartsmodusen for systemet er angitt til 'UEFI', finner du noen av alternativene fra /usr/lib/vmware/uefi/bin/bootorde r-verktøyetfor å overvåke og administrere rekkefølgen på oppstartsenheten.
~] /usr/lib/vmware/uefi/bin/bootorder -l # Denne kommandoen inneholder en liste over oppstartsenheten(e) som er aktivert på systemet.
Boot0004: VMware ESXi
Boot0003: Innebygd NIC 1-port 1, partisjon 1
Boot0001: Virtuell diskett
Boot0002: Virtuell CD
Nedenfor er et eksplisitt alternativ for å hente gjeldende oppstartsenhet i tillegg til kommandoen ovenfor som nedenfor.
~] /usr/lib/vmware/uefi/bin/bootorder -c # Viser gjeldende oppstartsenhet.
Boot0004: VMware ESXi
Et annet nyttig alternativ er å angi engangs neste oppstartsalternativer ved hjelp av -x parameter slik at den angir den angitte oppstartsenheten i neste umiddelbar oppstart. I dette eksemplet ovenfor kan du bruke heltallsverdien for den tilsvarende oppstartsenheten som du vil angi for neste oppstart.
~] /usr/lib/vmware/uefi/bin/bootorder -x 3 # Dette angir neste oppstart.
~] /usr/lib/vmware/uefi/bin/bootorder -n # Denne parameteren viser neste gangs oppstartsalternativsett.
Boot0003: Innebygd NIC 1-port 1, partisjon 1
Dette hjelper en bruker til å administrere systemets oppstartsvariabler når man ønsker å endre oppstartsenhetene med i ESXi.