A partir de vSphere 7.0, VMware introdujo una utilidad para administrar el orden de los dispositivos de arranque desde ESXi cuando el firmware del sistema se ejecuta en modo de arranque UEFI. La capacidad de administrar los dispositivos de arranque con en ESXi ofrece la opción de modificar el orden de arranque para arranques posteriores si es necesario. Esta puede ser una opción útil para los administradores que no tienen acceso remoto a la consola para un servidor determinado, pero desean cambiar el dispositivo de arranque para cumplir con requisitos específicos.
/usr/lib/vmware/uefi/bin/bootorder es la utilidad EFI que VMware proporcionó para administrar las variables de arranque en ESXi. También se proporciona una página de ayuda junto con la utilidad donde se pueden ver todas las opciones usando el parámetro '-h'.
Como ejemplo, a continuación, se muestran algunos de los parámetros que proporciona la utilidad mediante los cuales puede ver el dispositivo de arranque actual, enumerar todos los dispositivos de arranque activados en el sistema, establecer la opción de próximo arranque por única vez, etc.
Como primer paso, compruebe si el firmware del sistema se ejecuta en modo de arranque UEFI. En ESXi, puede comprobar lo mismo mediante "vsish -e get /hardware/firmwareType". Este comando devuelve "BIOS heredado" o "UEFI" según lo que establezca el administrador.
Si el modo de arranque del sistema está establecido en "UEFI", a continuación se muestran algunas de las opciones proporcionadas por la utilidad /usr/lib/vmware/uefi/bin/bootorder para monitorear y administrar el orden de los dispositivos de arranque.
~] /usr/lib/vmware/uefi/bin/bootorder -l # Este comando proporciona una lista de dispositivos de arranque activados en el sistema.
Arranque0004: VMware ESXi
Arranque0003: NIC integrada 1, puerto 1, partición 1
Arranque0001: Disco flexible virtual
Arranque0002: Virtual CD
A continuación, se muestra una opción explícita para obtener el dispositivo de arranque actual, además del comando anterior, como se muestra a continuación.
~] /usr/lib/vmware/uefi/bin/bootorder -c # Muestra el dispositivo de arranque actual.
Arranque0004: VMware ESXi
Otra opción útil es configurar las opciones de próximo arranque por única vez mediante el parámetro -x , de modo que se establezca el dispositivo de arranque designado en el siguiente arranque inmediato. En este ejemplo anterior, puede utilizar el valor entero para el dispositivo de arranque correspondiente que desea configurar para el próximo arranque.
~] /usr/lib/vmware/uefi/bin/bootorder -x 3 # Esto establece el próximo arranque único.
~] /usr/lib/vmware/uefi/bin/bootorder -n # Este parámetro muestra el conjunto de opciones de arranque único siguiente.
Arranque0003: NIC integrada 1, puerto 1, partición 1
Esto ayuda al usuario a administrar las variables de arranque del sistema cuando se desea modificar los dispositivos de arranque con en ESXi.