Från och med vSphere 7.0 har VMware introducerat ett verktyg för att hantera startenhetsbeställningen från ESXi när systemets fasta programvara körs i UEFI-startläge. Möjligheten att hantera startenhet(er) med i ESXi ger möjlighet att ändra startordningen för efterföljande starter vid behov. Detta kan vara ett praktiskt alternativ för administratörer som inte har fjärrkonsolåtkomst för en viss server men vill ändra startenheten för specifika krav.
/usr/lib/vmware/uefi/bin/bootorder är det EFI-verktyg som VMware tillhandahåller för att hantera startvariablerna med i ESXi. Det finns också en hjälpsida tillsammans med verktyget där alla alternativ kan ses med hjälp av parametern '-h'.
Som ett exempel, nedan visar några av de parametrar som verktyget tillhandahåller med vilka du kan se den aktuella startenheten, lista alla startenheter som är aktiverade på systemet, ställa in en gång nästa startalternativ etc.
Som ett första steg kontrollerar du om systemets fasta programvara körs i UEFI-startläge. Från ESXi kan du kontrollera samma sak med hjälp av "vsish -e get /hardware/firmwareType". Det här kommandot returnerar antingen "Legacy BIOS" eller "UEFI" beroende på vad som ställts in av administratören.
Om systemets startläge är inställt på "UEFI" visas nedan några av de alternativ som tillhandahålls av verktyget /usr/lib/vmware/uefi/bin/bootorder för att övervaka och hantera startenhetsordningen.
~] /usr/lib/vmware/uefi/bin/bootorder -l # Detta kommando Tillhandahåller en lista över startenhet(er) som är aktiverade i systemet.
Boot0004: VMware ESXi
Boot0003: Inbyggd NIC 1 Port 1 Partition 1
Boot0001: Virtuell diskett
Boot0002: Virtuell cd
Nedan finns ett uttryckligt alternativ för att hämta den aktuella startenheten utöver ovanstående kommando enligt nedan.
~] /usr/lib/vmware/uefi/bin/bootorder -c # Visar den aktuella startenheten.
Boot0004: VMware ESXi
Ett annat användbart alternativ är att ställa in alternativ för nästa uppstart en gång med parametern -x så att den ställer in den angivna startenheten i nästa omedelbara start. I det här exemplet ovan kan du använda heltalsvärdet för motsvarande startenhet som du vill ställa in för nästa start.
~] /usr/lib/vmware/uefi/bin/bootorder -x 3 # Detta ställer in nästa engångsstart.
~] /usr/lib/vmware/uefi/bin/bootorder -n # Den här parametern visar alternativuppsättningen för nästa gång start.
Boot0003: Inbyggd NIC 1 Port 1 Partition 1
Detta hjälper en användare att hantera systemstartvariablerna när man vill ändra startenheterna med i ESXi.