Démarrer en mode 64 bits sous Snow Leopard

L’astuce du jour. Certains jours de la semaine à 8h42.

Aujourd’hui, comment démarrer en 64 bits sous Snow Leopard. On en a déjà parlé ici, mais voici les trois méthodes. Attention, il faut une machine 64 bits, en EFI 64 bits (disponible depuis la mi-2008) et une machine qui accepte le démarrage en 64 bits (certains Mac Pro, iMac, Mac mini et MacBook Pro).

Première méthode, pour test, presser 6 et 4 au démarrage. Ca permet de lancer le noyau 64 bits facilement, pour test, et le noyau 32 bits en pressant 3 et 2. Utile quand on est dans un des deux modes et qu’on veut vérifier si les bugs viennent du noyau.

Seconde méthode, en ligne de commande, dans le Terminal.
Pour le 64 bits :
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.Boot \
'Kernel Flags' 'arch=x86_64'

Pour le 32 bits :
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.Boot \
'Kernel Flags' 'arch=i386'

Troisième méthode, en ligne de commande aussi, mais facilement réversible en vidant la NVRAM (cmd + alt +p +r au démarrage).
Pour le 64 bits :
nvram boot-args="arch=x86_64"
Pour le 32 bits :
nvram boot-args="arch=i386"

Attention, même si le 64 bits est préférable, surtout si on a plus de 4 Go de RAM, il y a parfois des problèmes de pilotes (.kext), surtout avec du matériel un peu ancien et quelques rares programmes.