Instalando OSX Yosemite Pavilion g6-2006ss AMD Radeon HD 7670M

Baluta

Activo
Hola a tod@s, como en mi ultimo intento de instalación no llegue a buen camino por no usar las herramientas correspondientes y tener problemas por cosas que no debería, voy a intentar empezar de cero con un portátil que he conseguido y con todas las herramientas oficiales.

El portátil es:

Hp Pavilion g6-2006ss
Procesador Intel Core i7-3612QM
RAM 6 GB DDR3
AMD Radeon HD 7670M

He conseguido ponerme una maquina virtual para conseguir el instalador de Yosemite y Chameleon y me he creado un usb, arranco desde el usb con las flags -x -v y me sale el siguiente error:

7040-hp-pavilion-g6-2006ss-osx-yosemite.jpg
 

senhez

senhez
Miembro del equipo
Hola amigo, damos por hecho que tienes FakeSMC con su permisos correctos que es el único kext que necesitas ahora para iniciar el sistema. Intenta con este config que te adjunto para Clover o estas flags para Chameleon

<key>GraphicsEnabler</key>
<string>No</string>
<key>PciRoot</key>
<string>1</string>

<key>Kernel Flags</key>
<string>-v -x -f kext-dev-mode=1 -xcpm npci=0x3000</string>
o
<string>-x -v -f kext-dev-mode=1 -xcpm npci=0x4000</string>

Saludos
 

Baluta

Activo
Hola senhez, he modificado el org.chameleon.boot.plist con las flags que me as pasado, ahora ya carga del todo pero se reinicia el portátil.

Los permisos del fake están en lectura y escritura

Un saludo
 

senhez

senhez
Miembro del equipo
Hola de nuevo, no se que es reiniciar de nuevo cargando todo. ¿Has completado la instalación y estás en el escritorio y reinicia?

¿Se reinicia cuando? ¿Justo al salir el puntero del ratón?

Los permisos de fakesmc son:
chmod -R 775 /System/Library/Extensions/FakeSMC.kext
chown -R root:wheel /System/Library/Extensions/FakeSMC.kext

Adicionalmente que olvidé comentar y es común para todos usuarios. Indicar en Chameleon si usar kernel cache o no.

Configuración común para todos los usuarios

Si has recreado Kernel caché

sudo kextcache -prelinked-kernel /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K /System/Library/Kernels/kernel /System/Library/Extensions

<key>UseKernelCache</key>
<string>Yes</string>

Si no, <string>No</string>

Dirección de carga del Kernel

<key>Kernel</key>
<string>/System/Library/Kernels/kernel</string>


Saludos




Hola senhez, he modificado el org.chameleon.boot.plist con las flags que me as pasado, ahora ya carga del todo pero se reinicia el portátil.

Los permisos del fake están en lectura y escritura

Un saludo
 

Baluta

Activo
Hola de nuevo, no se que es reiniciar de nuevo cargando todo. ¿Has completado la instalación y estás en el escritorio y reinicia?

¿Se reinicia cuando? ¿Justo al salir el puntero del ratón?

Justo cuando termina de cargar el USB y debería salir la ventana con el logo de Apple y seguidamente la ventana de instalación de yosemite. Termina de cargar, se pone todo en negro y se reinicia el pc

Los permisos de fakesmc son:
chmod -R 775 /System/Library/Extensions/FakeSMC.kext
chown -R root:wheel /System/Library/Extensions/FakeSMC.kext

Esto está bien


Adicionalmente que olvidé comentar y es común para todos usuarios. Indicar en Chameleon si usar kernel cache o no.

Configuración común para todos los usuarios

Si has recreado Kernel caché

sudo kextcache -prelinked-kernel /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K /System/Library/Kernels/kernel /System/Library/Extensions



<key>UseKernelCache</key>
<string>Yes</string>

Si no, <string>No</string>

Dirección de carga del Kernel

<key>Kernel</key>
<string>/System/Library/Kernels/kernel</string>

Esto voy a probarlo ahora pero no he creado el kernercache


Saludos

Creo que te he respondido todo, ahora te comento lo que falta del kernelcache

Pues sigue igual, carga el usb y cuando va a salir la pantalla de instalación del Yose se reinicia el portátil.

Te pego el archivo config de chameleon:
Código:
<?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>GraphicsEnabler</key>
	<string>No</string>
	<key>Instant Menu</key>
	<string>Yes</string>
	<key>Kernel Flags</key>
	<string>kext-dev-mode=1 -v -x -f -xcpm npci=0x4000</string>
        <key>UseKernelCache</key>
	<string>Yes</string>
        <key>Kernel</key>
        <string>/System/Library/Kernels/kernel</string>
</dict>
</plist>
 

Bebita

Activo
Holitas, por si os sirve de algo al hilo, yo siempre que hago nueva instalación nunca uso kernel caché
<key>UseKernelCache</key>
<string>No</string>

Ni en el primer boot ni nunca, no me gusta que guarde cambios para siempre además, pienso que no acelera nada.

En todos los portátiles con Intel HD integrada más otra dedicada simpre desactivo en la bios la Intel y siempre agrego un DSDT básico extraído en Windows si no dispongo de un Mac a mano.

Si es un PC escritorio hago justo lo contrario, quito la dedicada y activo la Intel HD y más adelante instalo la otra.

¡que cerca lo tienes ya dooremifasol!
 

Baluta

Activo
Pues comento, he probado con todas las configuraciones posibles que habéis dicho, incluso he vuelto a crear el USB de nuevo por si había liado algo por hay y nada. Carga el usb, se pone a cargar archivos durante un buen rato y justo cuando debería saltar la ventana de instalación, se reinicia.

He actualizado la bios también por si pudiese interferir, pero la verdad es que esta BIOS poco deja tocar.

Un saludo


Holitas, por si os sirve de algo al hilo, yo siempre que hago nueva instalación nunca uso kernel caché
<key>UseKernelCache</key>
<string>No</string>

Ni en el primer boot ni nunca, no me gusta que guarde cambios para siempre además, pienso que no acelera nada.

En todos los portátiles con Intel HD integrada más otra dedicada simpre desactivo en la bios la Intel y siempre agrego un DSDT básico extraído en Windows si no dispongo de un Mac a mano.

Si es un PC escritorio hago justo lo contrario, quito la dedicada y activo la Intel HD y más adelante instalo la otra.

¡que cerca lo tienes ya dooremifasol!
 

maxim

Activo
Baluta tienes un gran portátil comparado con los MacBook Pro de gama alta y funciona todo al salir de la caja, eso si, no tengo ni idea de como funcionará el trackpad.

Hace falta escribir un artículo sobre las Intel HD por lo que estoy viendo, casi todos los comentarios de esta última semana que he leído tienen el mismo problema.

Yo es que ahora mismo no tengo ningún PC a mano y no puedo hacer pruebas para escribir el tutorial pero a ver si alguién se amina.

Algunas consideraciones para todos los usuarios que tienen una Intel HD sea en escritorio o portátil

Antes de nada un repaso a la bios

7042-intel-hd.jpg


Con tres ajustes básicos 96MB, 64MB o 32M

Los que tengáis 2 GPU, es decir la Intel HD más una dedicada mucho ojo dónde inicias la plataforma, es decir aquí.

7043-iniciar-intel-hd.jpg



Y ahora viene lo mejor, si tu inicias con la Intel HD, obligadamente tienes que configurarla en Clover o Chameleon correctamente, es decir:

<key>GraphicsEnabler</key>
<string>No</string>


Y por supuesto con su layout ID, es decir su conector, VGA, HDMI…….

<key>GraphicsEnabler</key><string>No</string>
<key>IGPEnabler</key>
<string>Yes</string>
<key>IGPlaformID</key>
<string>00301000</string> ( este es un ejemplo para Intel HD 3000)

Si fuera Intel HD 4000

<key>GraphicsEnabler</key>
<string>No</string>
<key>IntelCapri</key>
<string>1</string>

Y así podría seguir hasta llegar a las 5000




Y esto es lo que te está pasando, que al arrancar la interfaz gráfica tu OS X Yosemite no sabe si va al norte o al sur.
A Intel o a nVidia

No se hasta que punto me expliqué.
 

Baluta

Activo
Ok, vamos a ver si te respondo acorde a lo que me dices.

Lo primero en referente a la BIOS, es muy sencilla, no tiene opciones salvo activar o desactivar UEFI, opciones de arranque y activar/desactivar CD, red y poco más (si puedo os pondré unas fotos porque es simple simple). No me da opción a cambiar la tarjeta de gráfica y como he dicho antes, la BIOS está actualizada.

La Intel HD es una 4000, por lo que dices, debería añadir al archivo de chameleon su configuración puesto que al no darme opciones de elegir gráfica en la BIOS, arrancará con la Intel no?? Luego, de conseguir arrancar la instalación de yosemite, podríamos cambiar a la Radeon.

Pues si no me hago mas lio, el boot.plist debería quedar así:

<?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>GraphicsEnabler</key>
string>No</string>
<key>IntelCapri</key>
<string>1</string>
<key>ShowInfo</key>
<string>No</string>
<key>SMBIOS</key>
<string>/Extra/SMBios.plist</string>
<key>Kernel Flags</key>
<string>-x -v -f kext-dev-mode=1 -xcpm npci=0x4000</string>
<key>UseKernelCache</key>
<string>No</string>
</dict>
</plist>

Voy a probar y comento

Muchas gracias
 

maxim

Activo
Así es, además si quieres saber a ciencia cierta que la GPU la que te está dando la lata, nada más fácil que botear con

<key>Kernel Flags</key>
<string>-s -v -f kext-dev-mode=1 -xcpm npci=0x4000</string>
o npci=0x3000

Es decir, en modo single

Si ves que sí te quedas en la línea de comando en shell, sabes perfectamente que el Kernel te carga, que la administración de energia está ok y todo está bien.

El primer comentario de senhez es acertado indicando que arranques en la ATI, es decir

<key>PciRoot</key>
<string>1</string>

Pero por lo visto, tu bios arranca en la Intel, o al menos…. eso creo
 

Baluta

Activo
Pues en cuanto saque un rato mañana me pongo ha hacer mas pruebas a ver si quiere arrancar la instalación. Miedo me da pensar lo que está costando para instalar, cuanto no me costará para configurar kexts y todo vaya bien :(



Un saludo y gracias a tod@s
 

maxim

Activo
Asi es colega, a mí me da mucha rabia cuando veo que hay colegas con máquinas 100 por cien compatibles y están atascados en cosas simples como el boot si es partición GPT tal o cual.

O una simple configuración de Clover. Te aseguro que hoy día es muy fácil con ese hardware y por supuesto el tiempo no lo pierdes por que será tu configuración para siempre.

Una vez que des con tu configuración, esa va a misa, ya lance Apple OS X 10.11 Sierra Nevada o OS X 10.13 Doña Ana tu portátil arrancara.


Antes con hardware viejo incompatible si sudas tinta china, o cuando metes hardware demasiado nuevo que no existe en Apple especialmente las últimas GPU nVidia GTX 980, igual sudas

Ahh una cosa, activa la virtualización en tu bios
 

Baluta

Activo
Si alguna vez llego al conocimiento de como funciona todo esto al igual que lo hacéis vosotros, todo resultará mucho más sencillo y como dices, sabiendo la configuración de mi portátil, me servirá para versiones futuras.

Una cosa, que tiene que ver la virtualizacion para activarla?? Se supone que es para que funcione bien el software de máquinas virtuales no?

Un saludo
 

maxim

Activo
Es lo que te digo, una vez que tengas tu perfecto org.chameleon.plist nunca más lo tendrás que editar y por supuesto, no te recomiendo instalar más paquetes pkg, cuando necesites actualizar, unicamente el boot, es decir el binario.

Hay un montón de pkg mal hechos por ahí que destrozan instalaciones, ya sabes, cada semana hay un Frikistyles que lanza una BUILD

VT viene activado en todos los Mac Intel desde 2006 y en su KERNEL, el no activarlo en tu bios te puede dar un bonito KP.

With third-party products that utilize virtualization technology, such as Intel VT-x, you may see an alert message which states that "VT-x support is locked" by the firmware on your Intel-based Mac.


Alternatively, you may notice that VT-x support is disabled when using some third-party applications on your Mac that utilize it (such as VMWare Fusion or Parallels Desktop).


For Xserve (Early 2009), install the Xserve EFI Firmware Update 1.2.
For Mac Pro (Early 2008), install the Mac Pro EFI Firmware Update 1.3 update.
For Mac Mini (Early 2006), install the Mac Mini EFI Firmware Update 1.1 or later.
For Mac Pro (Original), install the Mac Pro EFI Firmware Update 1.2 or later.
If you're using a different Intel-based Mac, make sure you have the latest firmware update(s) installed by running Software Update.
You should also install any software updates available for any software not made by Apple. If the issue persists, contact the software manufacturer for assistance.




Entrar or Registrarse para completar la lectura
is enabled on Intel-based Macs. Make sure your Intel-based Mac has all available EFI updates installed; also update any third-party virtualization software.

Vía Apple Developer
 

Baluta

Activo
Bueno, pues sigo igual, he activado la virtualización, he probado con lo mínimo:

<key>Kernel Flags</key>
<string>-s -v -f kext-dev-mode=1 -xcpm npci=0x4000</string>

Y sigue sin cargar la pantalla de instalación.

Otra cosa, -f, se supone que es para ignorar el boot.plist?? pero el de chameleon?? o estoy equivocado??

Dandole vueltas en la cama, me dio por pensar que al tener la BIOS tan simple, podría ser el problema. Si mal no recuerdo, en la BIOS hay que activar el EHCI. Esto influirá??

Un saludo
 

mislata

Activo
Hola, -s es para entrar en modo único usuario y solo entras en shell, lo que llamas terminal. No carga la interfaz gráfica ni el instalador. Se queda la pantalla negra solo para escribir comandos.

- v es para entrar en modo verbose, salen toda la secuencia de carga en pantalla. Muy útil para saber dónde se para y por qué. Aquí deberías fijarte bien si hay errores

- f es para ignorar la caché si la hay, muy útil para forzar a buscar nuevos kext si hubo cambios.

Por último, kext-dev-mode=1 es para permitir cargar kext no firmados por Apple. Recomendado ir olvidando y pensar en usar únicamente kext oficiales.


El modo AHCI (Advanced Host Controller Interface) es para SATA, ni no lo tuvieras activado no encontraría el volumen de arranque y da este típico error:

still waiting for root device


Estoy leyendo el tema completo y en ningún momento hablas de tu DSDT ¿Usas algún Intelnull.kext de esos?

Saludos


Bueno, pues sigo igual, he activado la virtualización, he probado con lo mínimo:


Un saludo
 

Baluta

Activo
Lo de las flags las tenia mas o menos claras menos -f y por eso había preguntado y ahora ya me has sacado de duda.

Ahora viene lo bueno, DSDT no he creado ninguno, solo lo que crea el instalador de chameleon. Debería crear uno?


Un saludo


He creado un DSDT desde windows con everest, pero ya no se que hacer ahora. El archivo está aqui:

Entrar or Registrarse para completar la lectura
 
Última edición:

Bebita

Activo
Echa un vistazo a esta configuración y vas probando a quitar con npci=0x3000 o sin el. Con cpus=1 o sin el
 

Baluta

Activo
Probando, ahora te comentare.

Muchas gracias



Echa un vistazo a esta configuración y vas probando a quitar con npci=0x3000 o sin el. Con cpus=1 o sin el

Si inicio con la config que me has pasado me sale este error y seguidamente se pone la pantalla iluminada en negro pero no sale la instalación.

1.jpg


Si quito el cpus o el npci me da KP
 
Arriba