2 votos

El parámetro bless --nextonly falla

Estoy usando el comando bless para reiniciar mi Mac mini en VMware ESX.

sudo bless --device /dev/disk3s1 --setboot --nextonly && sudo reboot

El arranque de ESX funciona pero tras el siguiente reinicio el Mac vuelve a reiniciar en ESX, a pesar del parámetro "--nextonly".

El mismo comando (con un dispositivo diferente) funciona para reiniciar en Windows en la partición Boot Camp una vez, es decir, después de arrancar en Windows el Mac mini se reinicia en OS X de nuevo. Pero no funciona con el arranque en ESX.

¿Alguna idea?

Actualización: Con el interruptor --legacy la variable nvram se cambia para arrancar desde USB y utiliza el emulador de la BIOS, que rápidamente arranca desde la partición de Windows. Así que eso no funciona.

1voto

Jordan W. Puntos 1083

Pruebe a utilizar el --legacy bandera:

sudo bless --device /dev/disk3s1 --legacy --setboot --nextonly reboot

(no estoy seguro de por qué utiliza el operador &&; pruebe el comando sin él)

Hace un tiempo me encontré con un problema similar; el --legacy aparentemente era necesario debido a la compatibilidad con EFI en ese momento. La página man de Apple dice:

--legacy     If --setBoot is given, set the firmware to boot a legacy BIOS-based
             operating system from the specified disk. The active flag of an
             MBR-partitioned disk is not modified, which can be done with fdisk(8).
             This is only supported on EFI-based systems.

En VMWare ESX necesitarás tener seleccionado EFI en el gestor de arranque. Es posible que la creación de un archivo boot.efi podría ayudar a resolver su problema también.

-> bendito sea (OS X Man Pages)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X