2 votes

bless --nextonly paramètre échoue

J'utilise la commande bless pour redémarrer mon Mac mini dans VMware ESX.

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

Le démarrage d'ESX fonctionne mais après le redémarrage suivant, le Mac redémarre dans ESX à nouveau, malgré le paramètre "--nextonly".

La même commande (avec un dispositif différent) fonctionne pour redémarrer dans Windows sur la partition Boot Camp une fois, c'est-à-dire qu'après avoir démarré dans Windows, le Mac mini redémarre dans OS X à nouveau. Mais cela ne fonctionne pas avec le démarrage dans ESX.

Des idées ?

Mise à jour : Avec le commutateur --legacy, la variable nvram est modifiée pour démarrer à partir de l'USB et utilise l'émulateur BIOS, qui démarre rapidement à partir de la partition Windows. Donc cela ne fonctionne pas.

1voto

l'L'l Points 8737

Essayez d'utiliser le --legacy bandera:

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

(je ne sais pas pourquoi vous utilisez l'opérateur && ; essayez la commande sans lui)

J'ai rencontré un problème similaire il y a quelque temps. --legacy était apparemment nécessaire en raison de la compatibilité EFI à l'époque. La page de manuel d'Apple indique :

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

Dans VMWare ESX, vous devez avoir sélectionné EFI dans le gestionnaire de démarrage. Il est possible que la création d'un fichier boot.efi puisse également résoudre votre problème.

-> bénissez (pages de manuel OS X)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X