bless --nextonly parameter failed

2

Sto usando il comando bless per riavviare il mio Mac mini in VMware ESX.

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

L'avvio di ESX funziona ma dopo il riavvio successivo, il Mac si riavvia nuovamente in ESX, nonostante il parametro "--nextonly".

Lo stesso comando (con un dispositivo diverso) funziona per riavviare Windows nella partizione Boot Camp una volta, cioè dopo l'avvio in Windows, Mac mini si riavvia nuovamente in OS X. Ma non funziona con l'avvio in ESX.

Qualche idea?

Aggiornamento: con l'opzione --legacy la variabile nvram viene modificata per l'avvio da USB e utilizza l'emulatore BIOS, che si avvia prontamente dalla partizione di Windows. Quindi non funziona.

    
posta Andrew J. Brehm 22.12.2013 - 12:37
fonte

1 risposta

1

Prova a utilizzare il flag --legacy :

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

(non sei sicuro del motivo per cui stai utilizzando l'operatore & & prova il comando senza di esso)

Ho riscontrato un problema simile qualche tempo fa; apparentemente era necessario il flag --legacy a causa della compatibilità EFI al momento. La pagina man di Apple riporta:

--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.

In VMWare ESX è necessario aver selezionato EFI nel boot manager. È possibile che la creazione di un file boot.efi possa aiutare a risolvere anche il tuo problema.

- > benedici (sistema operativo X Man Pages)

    
risposta data 22.12.2013 - 18:12
fonte

Leggi altre domande sui tag