Java Lava Posted November 22, 2013 Share Posted November 22, 2013 Hola a todos Estoy teniendo un inconveniente incapaz de resolverlo por mi propia cuenta Tengo instalado el Maverick en una nueva hackintosh que arme recientemente, todo esta funcionado realmente de maravilla gracias al Clover, casi todo funciona de manera nativa y ponerla 100% funcional solo tomo un mínimo de esfuerzo pero estoy teniendo problemas con la partición Recovery HD El problema es que se cuelga cuando llega a la pantalla blanca, aparece la pelota multicolor y de ahi no avanza, lo asocio quizás a un problema de video pero no se como salir del paso Temporalmente encontre una solucion y es ubicando los kexts esenciales a la carpeta /Volumes/EFI/EFI/CLOVER/kexts/10.9 y cuando quiero arrancar desde la partición Recovery HD tengo que seleccionar arrancar desde Mac OS X with the injected kexts ¿Hay alguna manera de iniciar desde el Recovery HD tan solo seleccionarlo, como si fuera en una Mac original? Por si lo necesitan esta es la configuracion de mi equipo CPU: i5 2400 Sandy Bridge Motherboard: Gigabyte H61M-DS2 Tarjeta grafica: nVidia GT 610 1024 Mb Sistema operativo: Mac OS X Maverick 10.9 Bootloader: Clover 2k r2298 El DSDT esta generado por el Clover Tengo dos SSDT, uno para activar el Speed Step y otro para la inyección del audio via HDMI Les adjunto el archivo config.plist por si lo necesitan config.plist.zip Si necesitan alguno otro archivo como ser el SSDT o el DSDT auto generado o el ioreg solo pidanmelo Gracias por adelantado Link to comment Share on other sites More sharing options...
iFIRE Posted November 22, 2013 Share Posted November 22, 2013 Bueno yo nunca he usado la Recovery, ni idea, pero creio que no es posible arrancar desde la Recovery,solo en los macs originales, esta particion es solo para hacer funcionar Find my Mac en Hackintosh 1 Link to comment Share on other sites More sharing options...
anerik70 Posted November 22, 2013 Share Posted November 22, 2013 Bueno yo nunca he usado la Recovery, ni idea, pero creio que no es posible arrancar desde la Recovery,solo en los macs originales, esta particion es solo para hacer funcionar Find my Mac en Hackintosh Si es posible arrancar desde la partición de recuperación! yo he reinstalado dos veces arrancando desde ella. Saludos iFire 1 Link to comment Share on other sites More sharing options...
Maniac10 Posted November 22, 2013 Share Posted November 22, 2013 Para lograr lo que deseas deberías agregar el FakeSMC a los kexts de la partición RecoveryHD e incluirlo en el kextcache. Igual te recomiendo usar el inyector de kexts de Clover antes que tocar la partición innecesariamente, solo es presionar la barra espaciadora y seleccionar "with kexts" después de todo. Lo que si te propondría es automatizar este proceso con Clover. Para ello deberías crear tus propias entradas de booteo en "GUI"->"Custom"->"Entries/Legacy" (depende de si es un cargador UEFI o Legacy) y forzar la inyección de kexts para la partición RecoveryHD. Te paso un ejemplo que uso en mi sistema con el cual logro ese comportamiento, pero ten en cuenta que debes ingresar los valores de tus propias particiones: <key>Custom</key> <dict> <key>Entries</key> <array> <dict> <key>FullTitle</key> <string>Boot OSX Mavericks</string> <key>Hidden</key> <false/> <key>InjectKexts</key> <false/> <key>NoCaches</key> <false/> <key>Type</key> <string>OSX</string> <key>Volume</key> <string>UUID de la particion</string> </dict> <dict> <key>FullTitle</key> <string>Boot OSX Recovery</string> <key>Hidden</key> <true/> <key>InjectKexts</key> <true/> <key>NoCaches</key> <false/> <key>Type</key> <string>OSXRecovery</string> <key>Volume</key> <string>UUID de la particion</string> </dict> </array> </dict> Como "Volume" puedes usar el UUID, nombre de la partición o el identificador que muestra Clover en los logs. Y la partición funciona perfectamente en mi caso, la he usado un par de veces para recuperar el sistema con el Time Machine. EDIT: esto funciona si tu sistema puede arrancar una instalación sin tener que editar o borrar kexts de /S/L/E. De lo contrario será necesario inyectar algún disabler o similar para evitar kernel panics EDIT2: te dejo el link a la sección GUI de la wiki para que veas en mas detalle las posibilidades (aun no esta traducida esa parte, coming soon… ) 3 Link to comment Share on other sites More sharing options...
Java Lava Posted November 22, 2013 Author Share Posted November 22, 2013 (edited) Para lograr lo que deseas deberías agregar el FakeSMC a los kexts de la partición RecoveryHD e incluirlo en el kextcache. Igual te recomiendo usar el inyector de kexts de Clover antes que tocar la partición innecesariamente, solo es presionar la barra espaciadora y seleccionar "with kexts" después de todo. Lo que si te propondría es automatizar este proceso con Clover. Para ello deberías crear tus propias entradas de booteo en "GUI"->"Custom"->"Entries/Legacy" (depende de si es un cargador UEFI o Legacy) y forzar la inyección de kexts para la partición RecoveryHD. Te paso un ejemplo que uso en mi sistema con el cual logro ese comportamiento, pero ten en cuenta que debes ingresar los valores de tus propias particiones:<key>Custom</key><dict><key>Entries</key><array><dict><key>FullTitle</key><string>Boot OSX Mavericks</string><key>Hidden</key><false/><key>InjectKexts</key><false/><key>NoCaches</key><false/><key>Type</key><string>OSX</string><key>Volume</key><string>UUID de la particion</string></dict><dict><key>FullTitle</key><string>Boot OSX Recovery</string><key>Hidden</key><true/><key>InjectKexts</key><true/><key>NoCaches</key><false/><key>Type</key><string>OSXRecovery</string><key>Volume</key><string>UUID de la particion</string></dict></array></dict>Como "Volume" puedes usar el UUID, nombre de la partición o el identificador que muestra Clover en los logs. Y la partición funciona perfectamente en mi caso, la he usado un par de veces para recuperar el sistema con el Time Machine. EDIT: esto funciona si tu sistema puede arrancar una instalación sin tener que editar o borrar kexts de /S/L/E. De lo contrario será necesario inyectar algún disabler o similar para evitar kernel panics EDIT2: te dejo el link a la sección GUI de la wiki para que veas en mas detalle las posibilidades (aun no esta traducida esa parte, coming soon… ) Gracias Maniac10, voy a intentar lo que me propones y regresare mas tarde con los resultados EDIT: Gracias Maniac10, funciono a la perfección, ahora si sabes el secreto de como esconder la partición EFI en la pantalla de selección de discos de arranque te lo agradecería un montón ... estoy leyendo el enlace que me diste, ahi dice como hacerlo pero algo estoy haciendo mal porque no me sale EDIT 1: Ya lo logre, estaba agregando el string mal, ponía EFI HD cuando la realidad era solo EFI Edited November 23, 2013 by Java Lava Link to comment Share on other sites More sharing options...
juanerson Posted November 22, 2013 Share Posted November 22, 2013 Excelente comentario de Maniac10. Por cierto, tampoco he utilizado la partición de Recuperación, PERO la lógica indica precisamente lo que dice el compañero. Es decir, por lógica como diablos en un Hackintosh arranca una parición de sistema o instalador (tengo entendido que la partición de recovery es un instalador de respaldo) así no más como si fuera un Mac, por consiguiente y dicho de otro modo, cómo rayos arranca una partición de ese tipo sin FakeSMC.kext, smbios.plist, org.chameleon.Boot.plist, etc?. P.D. Supongo que también valdría bootear desde el USB instalador (creado con pandora, o manualmente), con los mismos datos y configuración del equipo a recuperar (mismo modelo por ejemplo MacPro3,1, mismo serial... y mismo todo desde el "smbios.plist"), y una vez en la pantalla de elección de particiones seleccionar la RecoveryHD. Repito, mismo todo, es decir teniendo los mismos juguetes: incluyendo DSDT.aml, tablas SSDT, etc... y .kexts en la carpeta /Extra del USB y "UseKernelCache=No" establecido para ignorar la "kextcache" de RecoveryHD... debería poder iniciar dicha partición, o tal vez no. En sintesis, me refiero a un USB auxiliar de booteo exclusivo para cargar la partición de Recuperación en casos de ser necesario. Pudiera ser un USB unicamente con la carpeta /Extra (full preparada) y por supuesto Chameleon o Clover instalado. Debo comentar que he tenido recuperaciones existosas con TimeMachine de esa manera. Saludos. 1 Link to comment Share on other sites More sharing options...
Java Lava Posted November 23, 2013 Author Share Posted November 23, 2013 Excelente comentario de Maniac10. Por cierto, tampoco he utilizado la partición de Recuperación, PERO la lógica indica precisamente lo que dice el compañero. Es decir, por lógica como diablos en un Hackintosh arranca una parición de sistema o instalador (tengo entendido que la partición de recovery es un instalador de respaldo) así no más como si fuera un Mac, por consiguiente y dicho de otro modo, cómo rayos arranca una partición de ese tipo sin FakeSMC.kext, smbios.plist, org.chameleon.Boot.plist, etc?. P.D. Supongo que también valdría bootear desde el USB instalador (creado con pandora, o manualmente), con los mismos datos y configuración del equipo a recuperar (mismo modelo por ejemplo MacPro3,1, mismo serial... y mismo todo desde el "smbios.plist"), y una vez en la pantalla de elección de particiones seleccionar la RecoveryHD. Repito, mismo todo, es decir teniendo los mismos juguetes: incluyendo DSDT.aml, tablas SSDT, etc... y .kexts en la carpeta /Extra del USB y "UseKernelCache=No" establecido para ignorar la "kextcache" de RecoveryHD... debería poder iniciar dicha partición, o tal vez no. En sintesis, me refiero a un USB auxiliar de booteo exclusivo para cargar la partición de Recuperación en casos de ser necesario. Pudiera ser un USB unicamente con la carpeta /Extra (full preparada) y por supuesto Chameleon o Clover instalado. Debo comentar que he tenido recuperaciones existosas con TimeMachine de esa manera. Saludos. Hola Juanerson, no soy un experto en el tema pero haciendo lo que dice el amigo Maniac10 funciona, por supuesto que yo uso como bootloader el Clover, no se si funcionaria con otros bootloader 1 - Lo que hice fue en mi partición EFI colocar los kexts esenciales, FakeSMC, CPUSensors, LPCSensors, ACPISensors, AGPM, AppleHDA, HDAEnabler, RealtekRTL8xx y en mi caso tuve que poner el AICPM modificado para mi procesador porque obtenía error P States al iniciar con el Recoverry HD … todo eso lo puse en /EFI/EFI/CLOVER/kexts/10.9 2 - Al usar el Clover ya no se usa mas el archivo org.chameleon.Boot.plist y el smbios.plist … lo que se usa es el config.plist que es la suma de los archivos que tu mencionas y en este mismo archivo (config.plist) bajo GUI --> Custom agregue las siguiente entrada usando el Clover Configurator <key>Custom</key> <dict> <key>Entries</key> <array> <dict> <key>Volume</key> <string>Recovery HD</string> <key>Hidden</key> <false/> <key>Disabled</key> <false/> <key>InjectKexts</key> <true/> <key>NoCaches</key> <false/> <key>Type</key> <string>OSXRecovery</string> <key>VolumeType</key> <string>Internal</string> Esa entrada le esta indicando al Clover que fuerce la inyección de los kexts al intentar arrancar con el disco Recovery HD … por el resto que mencionas no debes de preocuparte porque en el config.plist también tienes los datos del SMBIOS.plist, la consecuencia de esto es que al arrancar desde el Recovery HD estaría tomando el mismo modelo de identificador como si iniciaras el hackintosh desde el disco de arranque principal Es muy potente el Clover, practicamente te convierte la PC en una maquina casi 100% nativa con el OS X, el único requisito y así lo entiendo yo pero quizás me equivoque es que el BIOS de tu motherboard necesita ser UEFI Mi experiencia personal es que logre mas con el Clover que con otros bootloader Saludos 2 Link to comment Share on other sites More sharing options...
Maniac10 Posted November 23, 2013 Share Posted November 23, 2013 Clover tambien es capaz de arrancar en modo legacy (CloverEFI) al igual que Chameleon. Incluso se pueden obtener mejores resultados en legacy que UEFI en ciertos sistemas porque algunos firmware UEFI estan plagados de errores (como las bios hybrid de Gigabyte). Ya que estamos recomiendo la aplicación Clover Configurator que menciona Java Lava, puede ayudar a evitar muchos problemas que surgen de editar manualmente el config.plist. He visto muchisimos casos en que el problema no esta en los datos ingresados en el config, sino que al usar editores normales suelen quedar errores - llaves sin cerrar o algun Tab insertado por ahi al copiar/pegar - lo cual resulta en un archivo plist corrupto e ilegible para Clover. 1 Link to comment Share on other sites More sharing options...
surfcaster Posted November 23, 2013 Share Posted November 23, 2013 Juanerson, se puede, hace poco leí algo de instalar el boot manualmente en la partición EFI, me refiero al boot del inombrable, si es posible hacerlo con ese será perfectamente posible hacerlo con Chamaleon, digo yo vamos, aunque no lo reprobado lo tengo en mi pequeña lista de tareas para probar unas cosillas, se lee por ahi que con buenos resultados. Link to comment Share on other sites More sharing options...
iFIRE Posted November 23, 2013 Share Posted November 23, 2013 Bueno, mais uno procedimiento que se aprende uno, pero aqui queda la pregunta, solo es possible em Modo UEFI ? con Clover ? o funcionaria tambien com chameleon o clover en modo bios EFI o legacy bios Link to comment Share on other sites More sharing options...
Maniac10 Posted November 23, 2013 Share Posted November 23, 2013 Clover puede arrancar la particion Recovery en modo legacy al igual que en UEFI, es una partición normal con una iso dentro después de todo. La unica diferencia es que no es HFS+ sino Apple_Boot pero probablemente sean idénticas mas allá de la firma. El problema de Chameleon era que no reconocía el formato Apple_Boot de la partición y por lo tanto no la "veia" como arrancable, y creo que aun no ha sido resuelto porque el ticket sigue abierto después de mas de un año. 1 Link to comment Share on other sites More sharing options...
surfcaster Posted November 23, 2013 Share Posted November 23, 2013 pues he creído por lo leído que Chimera si podía hacerlo, espero poder nombrar este bootloader ya que se trata solo de una rama de Chamaleon Link to comment Share on other sites More sharing options...
Maniac10 Posted November 23, 2013 Share Posted November 23, 2013 Por lo poco que se de esa rama, Chimera tampoco soporta la partición Recovery. Además los devs de Chimera no creo que puedan hacerlo por su cuenta, apenas retocan código y empujan las modificaciones hechas en el trunk o ramas de terceros. Creo que el usuario solo explico que usa Chimera, sabiendo que todo lo que se haga en el trunk de Chameleon eventualmente llegará allí. 1 Link to comment Share on other sites More sharing options...
Java Lava Posted November 24, 2013 Author Share Posted November 24, 2013 Quizás no sea un comentario técnico pero como usuario normal puedo dar crédito al comentario de Maniac10, al menos a lo que Chimera respecta, si bien puedes instalar la carpeta Extra a la partición EFI no te permite arrancar desde la partIcion Recovery HD, ademas si te creas un instalador OS X con Chimera cuando instales el OS X este no te va crear la partición Recovery HD, la tienes que hacer tu manualmente, cosa que el Clover si lo hace Saludos 1 Link to comment Share on other sites More sharing options...
Recommended Posts