Seguí la guía en http://macperformanceguide.com/SnowLeopard-64bit.html para arrancar en modo de 64 bits. No tuve problemas con las instrucciones y en la pantalla de inicio dice "PAE habilitado, modo de 64 bits habilitado", pero cuando el sistema arranca, tanto uname -a como System Profiler me dicen que ha arrancado en modo de 32 bits.
Realmente necesito iniciar el kernel de 64 bits, ¿qué debo hacer?
El sistema es MacBook Unibody (principios de 2009, 6 GB de RAM, 2.4 CPU Intel, 10.6.6)
Las CPU Mac de 64 bits no pueden iniciar el kernel de 64 bits debido a una de las siguientes razones:
Ambas limitaciones son artificiales e impuestas por Apple, aunque la primera es importante porque si se permitiera arrancar un EFI de 32 bits, el kernel no podría usar los servicios de firmware.
SI realmente, realmente, realmente desea iniciar estas máquinas con un kernel de 64 bits, deberá realizar una piratería en /System/Library/CoreServices/boot.efi
. Esto es bastante arriesgado. Más información:
El modo kernel de 64 bits no es compatible con ninguna de las MacBooks (consulte el artículo KB de Apple #HT3770 ), incluso si tienen una CPU de 64 bits y un firmware EFI de 64 bits. No sé por qué no es posible arrancarlos de 64 bits, pero no he encontrado la manera de hacerlo (estoy en el mismo barco, ya que tengo una MacBook Pro 2007, también EFI de 64 bits, pero Apple solo admite kernel de 64 bits en los MacBook Pro presentados en 2008 o posteriores).
Hay un plist en /Library/Preferences/SystemConfiguration/com.apple.Boot.plist que controla qué kernel se usa en el momento del arranque.
Puede mantener presionadas las teclas 6 y 4 para iniciar en modo kernel de 64 bits durante el inicio. Además, puede iniciar 32 bits manteniendo presionados 3 y 2 durante el inicio. o puedes probar
sudo systemsetup -setkernelbootarchitecture x86_64
y luego reiniciar.
Tengo la misma computadora que tu.
No hay forma de arrancar en modo de 64 bits.
Intenté modificar tantos archivos del sistema. No se puede hacer, y no necesita ser.
Apple prohíbe artificialmente que las MacBooks como la suya arranquen el kernel de 64 bits. Esta restricción está en boot.efi. Para eludir esta restricción en el boot.efi 10.10.3 actual, debe hacer lo siguiente.
1) Cree una copia del archivo boot.efi y asígnele el nombre boot64.efi (boot.efi generalmente se encuentra en /System/Library/CoreServices/ o en su partición esp
2) Usando un editor hexadecimal, busque la cadena 20 00 40 02 y reemplácela con 40 00 80 04
3) Guarde el archivo boot64.efi
4) bendice el boot64.efi
5) sudo nvram boot-args="arch=x86_64"
6) reiniciar
Itai Ferber
usuario588
AbiusX
AbiusX
usuario588
ioreg -l -p IODeviceTree | grep firmware-abi
?AbiusX
Itai Ferber
AbiusX
Ghoppe