Home > Apple & Macintosh > Come attivare il kernel a 64bit in Snow Leopard

Come attivare il kernel a 64bit in Snow Leopard

Facendo vari test sulla nuova release di Mac OS X (che nel frattempo ha ricevuto un piccolo update alla versione 10.6.1), ho anche provato il nuovo kernel a 64bit che sul mio macbook pro, come sulla maggior parte dei mac, non viene selezionato di default, per i motivi che ho già cercato di spiegare in un post precedente. Mi ha fatto piacere notare che, una volta selezionato, il kernel a 64bit abbia funzionato egregiamente, senza nessun tipo di instabilità e senza nessun calo di performance. Mi sono subito scontrato con il problema delle kext a 32bit cercando di usare Tunnelblick per accedere ad una VPN. Scelta saggia, dunque, quella di selezionare di default il kernel a 32bit per evitare problemi di incompatibilità.

Ma ora passiamo al succo: come lo si attiva il kernel a 64bit? Su internet c’è una pletora di posti che dicono le stesse cose, ma allora perchè non dovrei ripeterle anch’io? :D

Tecnicamente, quello che bisogna fare è passare il flag ‘arch=x86_64′ al kernel in fase di boot. Ci sono alcuni modi per farlo. Per una prova momentanea si può tenere premuti i tasti 6 e 4 in fase di boot, durante il “doong”. Ovviamente non è un cambiamento permanente.

Per impostare permamentemente l’opzione, bisogna aggiungerla al file /Library/Preferences/SystemConfiguration/com.apple.Boot.plist che inizialmente avrà un aspetto simile:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string></string>
</dict>
</plist>

Tutto quello che dovete fare è inserire la stringa arch=x86_64 nella riga che ho segnato in grassetto, quella sotto a “Kernel Flags”, in modo che diventi:

<string>arch=x86_64</string>

Per modificare il file dovreste usare un editor da riga di comando lanciato con sudo, per poter avere i permessi di scrittura sul file.

Questa procedura è un po’ macchinosa se si cambia impostazione molto spesso. Per un modo più sbrigativo, consiglio “Startup Mode Selector”, un’utility scaricabile da qui. Questo piccolo tool modifica il file nel modo che ho appena citato, ma vi mette davanti ad una semplice GUI. E’ anche in grado di dirvi in che modalità è in esecuzione il sistema in questo momento, e se il vostro mac è capace o no di eseguire un kernel a 64bit (ovvero se avete un Core 2 Duo e un firmware EFI a 64bit).

Sembra tutto per ora… alla prossima :D

Apple & Macintosh

  1. Nessun commento ancora...
  1. Nessun trackback ancora...