bless --nextonly el parámetro falla

2

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 después del siguiente reinicio, el Mac se reinicia nuevamente 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, Mac mini se reinicia nuevamente en OS X. Pero no funciona con el arranque en ESX.

¿Alguna idea?

Actualización: con el modificador --legacy, la variable nvram se cambia para iniciarse desde USB y usa el emulador de BIOS, que se inicia rápidamente desde la partición de Windows. Así que eso no funciona.

    
pregunta Andrew J. Brehm 22.12.2013 - 12:37

1 respuesta

1

Intente usar el indicador --legacy :

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

(no estoy seguro de por qué estás usando el operador & & &; prueba el comando sin él)

Hace algún tiempo encontré un problema similar; la marca --legacy aparentemente era necesaria debido a la compatibilidad EFI en ese momento. La página del manual 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, deberá tener EFI seleccionado en el administrador de arranque. Es posible que la creación de un archivo boot.efi también ayude a resolver su problema.

- > bless (OS X páginas de manual)

    
respondido por el l'L'l 22.12.2013 - 18:12

Lea otras preguntas en las etiquetas