¿Hack o solución no compatibles para que el OS X de 64 bits se instale en una MacBook Pro con solo EFI de 32 bits?

4

Quiero instalar el OS X 10.7 de 64 bits en mi MacbookPro 2.1, que tiene un procesador de 64 bits, pero solo EFI de 32 bits y modo de arranque del kernel.

Sé que esto no es oficialmente compatible, pero asumo que hay algunas soluciones ya que el hardware proporciona todo lo necesario para ejecute un sistema operativo de 64 bits, excepto el EFI.

El "Modo de inicio de selección" me dice que: "Mientras que tu Mac es técnicamente capaz de ejecutar un kernel de 64 bits, Apple no lo habilita actualmente".

¿Cómo puedo hacer que eso funcione? ¿Hay algún truco o solución no compatible?

    
pregunta Severin 24.09.2013 - 13:00

2 respuestas

4

Encontré una publicación sobre el tema del chico que escribió este libro sobre los aspectos internos de Mac OS X . Su publicación menciona a Snow Leopard (10.6), pero los problemas serían similares a los de 10.7. Consulte Partes internas de Mac OS X: ¿es su máquina? ¿Bastante bueno para Snow Leopard K64?

Aquí está la parte que encontré más relevante para su pregunta:

  

[...] Desafortunadamente, un procesador de 64 bits solo no es suficiente. Fuera de   cuadro, boot.efi no iniciará K64 incluso si tiene un procesador de 64 bits   y solicite explícitamente K64 si al menos uno de los siguientes es verdadero.

     
  1. La máquina tiene EFI de 32 bits.
  2.   
  3. Se prohíbe que el modelo de la máquina arranque K64 a través de una lista codificada dentro del cargador de arranque. (Una mirada superficial sugiere que   la lista excluye las máquinas "no Pro".
  4.   

Ambas de estas "limitaciones" son técnicamente artificiales, aunque   diferentes grados.

     

La primera limitación realmente tiene mérito y es discutible que no es todo   que artificial Aunque un EFI de 32 bits podría lanzar un kernel de 64 bits,   el núcleo, cuando se ejecuta, no podría utilizar los servicios de firmware. [énfasis mío]   En particular, no tendrías NVRAM. Para los desarrolladores del núcleo simplemente   queriendo ejecutar un kernel de 64 bits para probar y depurar, esto no puede   ser un problema [...]

Por un lado, el autor afirma que las limitaciones pueden ser artificiales, lo que todavía indica cierta promesa de una solución alternativa, pero por otro lado, como la respuesta de @Koen van Rhee también señaló, puede terminar con los dispositivos. sin soporte bajo 64-bit.

(Aparte: ¿Por qué hacer quieres ejecutar el kernel de 64 bits, de todos modos? El OS X El kernel de 32 bits puede ejecutar programas de 64 bits .)

Hice algunas excavaciones más buscando una solución real de algún tipo, no solo teoría. Encontré lo siguiente: OS X Daily - Obtuve un Mac más antiguo? MLPostFactor instala OS X 10.8.3 en Macs antiguas no compatibles . El artículo de OS X Daily enlaza con una serie de publicaciones del foro en MacRumors - [Guía] ¡Éxito! Instale 10.8 en una Mac antigua no compatible . Es un hilo muy largo .

Todavía no sé definitivamente si puede ejecutar el kernel OS X 10.7 de 64 bits en su tipo específico de Mac, pero sospecho que por las razones mencionadas en esta imagen del hilo del foro MacRumors que no puede: " El problema es que las tarjetas como [...] NO tienen 64 bits Kexts [...] Kernel de 64 bits NO cargará estos kexts de 32 bits ". Esencialmente, lo que @Koen van Rhee ya dijo.

Pero luego encontré esto . Citando: "Apple ha incluido controladores de 64 bits para GMA950 en la actualización OS X 10.6.2. Estos controladores pueden usarse para proporcionar soporte parcial para GMA950 bajo OS 10.8." ... y yo ' Pensando: tal vez existan tales kexts para su tarjeta y también podría funcionar en 10.7, si funcionaran en 10.6 & 10.8? Es posible que tenga que cazar y mezclar & hacer coincidir los bits de otro lugar.

Para resumir: no creo que haya una solución única o sencilla para la versión de SO y la versión de hardware que desee. Si desea continuar, todo lo que he leído indica que puede ser posible (hasta cierto punto, acepte que falten controladores y que falten funciones y / o un rendimiento deficiente), pero su trabajo se reducirá para usted.

    
respondido por el Chris W. Rea 29.09.2013 - 16:16
2

Podía ver cómo habría una posibilidad de solucionar esto. Supongo que esto vendría de la comunidad hackintosh.

Sin embargo ... Es posible que pueda ejecutar una versión básica del sistema operativo pero luego tener problemas con los controladores. Un ejemplo sería la tarjeta gráfica. Es un GMA 950 ¿verdad? Por lo que sé, Apple nunca lanzó controladores de 64 bits para ello. Así que incluso si lo ejecutas, solo tendrías un video básico sin aceleración.

Referencia: enlace

    
respondido por el Volsk 24.09.2013 - 21:23

Lea otras preguntas en las etiquetas