2 votos

Mi mac tiene EFI de 64 bits, pero sólo arranca con kernel de 32 bits

He seguido 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 arranque dice "PAE habilitado, modo de 64 bits habilitado" pero cuando el sistema arranca, tanto uname -a y Perfil del sistema me dice que ha arrancado en modo de 32 bits.

Realmente necesito arrancar en el kernel de 64 bits, ¿qué debo hacer?

El sistema es un MacBook Unibody (principios de 2009, 6 GB de RAM, CPU Intel 2.4, 10.6.6)

0 votos

¿Por qué "necesitas" arrancar en el kernel de 64 bits? No es necesario para nada...

0 votos

En esa página se enumeran varios métodos. ¿Los has probado todos? ¿Han dado los mismos resultados? Afina la pregunta con más detalles. No te limites a poner un enlace a esa página, dinos lo que hiciste.

0 votos

@mankoff: Probé todas y cada una de las combinaciones, sin resultados. Las hice todas.

7voto

Scott Saad Puntos 247

Las CPUs de Mac de 64 bits no pueden arrancar el kernel de 64 bits debido a una de las siguientes razones:

  1. La máquina tiene EFI de 32 bits.
  2. El modelo de la máquina tiene prohibido arrancar K64 a través de una lista codificada dentro del cargador de arranque. (La lista excluye a las máquinas "no Pro").

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 utilizar los servicios de firmware.

Si realmente, realmente, realmente quieres arrancar estas máquinas con un kernel de 64 bits, tendrás que realizar hacking en /System/Library/CoreServices/boot.efi . Esto es bastante arriesgado. Más información:

http://osxbook.com/blog/2009/08/31/is-your-machine-good-enough-for-snow-leopard-k64/

0 votos

Pero mi EFI es de 64 bits, y 64 bits está habilitado en el arranque (como dice) Pero sólo cuando arranco sais 64 bits no se carga.

0 votos

Como tu máquina no es PRO, no puedes hacerlo a no ser que intentes modificar la efi (como describe ghoppe en su enlace). Hay una lista que excluye tu máquina, no importa que tengas EFI de 64 bits.

0 votos

Desafortunadamente el boot.efi definido en ese artículo es demasiado viejo y su hash no es el mismo que el mío, Así que el byte referido no se encuentra. ¿Alguna instrucción más reciente?

3voto

Nate Puntos 220

El modo de núcleo de 64 bits no es compatible con ninguno de los MacBooks (véase Artículo KB de Apple #HT3770 ), aunque tengan 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 forma de hacerlo (estoy en el mismo caso, ya que tengo un MacBook Pro de 2007, también con EFI de 64 bits, pero Apple sólo admite el kernel de 64 bits en los MacBook Pros presentados en 2008 o después).

0 votos

¿Pero el mío es de 2009?

3 votos

@AbiusX: Según el artículo de Apple KB, MacBook Pros desde 2008 pueden arrancar K64; ninguno de los MacBooks que no son Pro puede. Lo siento.

0 votos

Bueno un mes después de comprar esto, esto fue cambiado a pro. Nada cambió, pero sólo el nombre.

0voto

thatisvaliant Puntos 314

Hay un plist en /Library/Preferences/SystemConfiguration/com.apple.Boot.plist que controla qué kernel se utiliza en el arranque.

Puedes mantener pulsados 6 y 4 para arrancar en modo kernel de 64 bits durante el arranque. También puedes arrancar en 32 bits manteniendo pulsados 3 y 2 mientras arrancas. O puedes probar

sudo systemsetup -setkernelbootarchitecture x86_64

y luego reiniciar.

0voto

TB3 Puntos 1

Los MacBooks como el tuyo están prohibidos artificialmente por Apple para arrancar el kernel de 64 bits. Esta restricción se encuentra en el boot.efi. Para evitar esta restricción en el actual boot.efi 10.10.3 debe hacer lo siguiente.

1) Cree una copia del archivo boot.efi y nómbrela boot64.efi (boot.efi suele estar en /Sistema/Biblioteca/CoreServices/ o en su partición esp

2) Utilizando un editor hexadecimal busque la cadena 20 00 40 02 y sustitúyala por 40 00 80 04

3) Guarda el archivo boot64.efi

4) bendice el boot64.efi

5) sudo nvram boot-args="arch=x86_64"

6) reinicio

0voto

Tengo el mismo ordenador que tú.

No hay manera de arrancar en modo de 64 bits.

He intentado modificar muchos archivos del sistema. No se puede hacer, y no es necesario.

0 votos

Si no has encontrado la manera, ¿crees que significa que no la hay?

1 votos

Dada la cantidad de búsquedas que hice, sí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X