Pues lo dicho, hasta hace unos días estaba en la versión 10.5.6 de iPC y investigando en la web alguna manera fiable de ir actualizando el sistema encontré como hacerlo de la siguiente manera, ya sabiendo como restaurar el mismo a través de Time Machine en el caso de que algo me fallara.
El método que voy a explicar, yo voy a empezar a actualizar desde una 10.5.6, pero se podría usar también a partir de cualquier versión de Leopard (10.5.x). Simplemente, habría que ir actualizando una a una, hasta llegar a la deseada.
Antes de empezar el proceso de actualización, os recomiendo tener en una carpeta en el escritorio las siguientes cosas:
- kext helper b7
- Una copia del kext de tu gráfica
- Una copia del kext de audio
- Una copia de “seatbelt.kext” (soluciona kernel panic al montar una imagen)
- Una copia de “IONetworkingFamily.kext” (en caso de que uses TimeMachine y te de Kernel Panic)
Una vez hecho esto, descargarmos desde la página de Apple el “combo update 10.5.7″ . Ya descargado hacemos lo siguiente:
1. Abrimos terminal y vamos metiendo este código: NOTAS:(para estar seguros de ir metiendo bien el código, os recomiendo copiarlo directamente desde aquí. La manera de ir introduciendolo es; copiamos la primera linea, en este caso “sudo -s” (sin las comillas claro) y le damos a intro, así sucesivamente con todas las lineas) (Otra cosa que quiero comentaros es, si alguna linea de kext os dice que no lo encuentra, no os preocupéis, simplemente es que no tenéis ese kext en vuestra instalación de hackintosh)
$: sudo -s
$: <ingresamos nuestra contraseña de administrador> (en esta linea no veras lo que escribes, pero pon tu contraseña y dale a intro)
$: cd /
$: mkdir backExts
$: cp -R /System/Library/Extensions/ACPICPUThrottle.kext /backExts
$: cp -R /System/Library/Extensions/AppleACPIPlatform.kext /backExts
$: cp -R /System/Library/Extensions/AppleAPIC.kext /backExts
$: cp -R /System/Library/Extensions/AppleSMBIOS.kext /backExts
$: cp -R /System/Library/Extensions/IOATAFamily.kext /backExts
$: cp -R /System/Library/Extensions/System.kext /backExts
$: cp -R /mach_kernel /backExts
Una vez hayáis terminado, básicamente lo que hemos hecho es, copiar esos kexts de nuestra librería a una carpeta que hemos creado llamada “backExts“ que la podréis ver en : Abrir Finder, ir a vuestro disco de instalación de Leopard y ahí la encontrareis.
A mi, el único kext que no me copio (porque no lo tengo, claro jeje) fue “ACPICPUThrottle.kext”. Para comprobar que lo que habéis hecho en Terminal ha funcionado, ir a la carpeta “backExts” y comprobar que tenéis los kexts en la carpeta.

Una vez que tenemos estos kexts salvaguardados, es cuando procedemos a la instalación del “Combo Update 10.5.7.” que nos descargamos previamente.
NOTA: UNA VEZ TERMINE DE INSTALAR EL “COMBO UPDATE 10.5.7″, NO LE DEMOS A “REINICIAR”. Antes tenemos que volver a usar Terminal.
Lo que vamos a hacer ahora, es usando Terminal, volver a meter en nuestra librería los kexts que salvaguardamos antes, introduciendo el siguiente código:
Como antes, procedemos de la misma manera, introducimos línea – pulsamos Intro, Introducimos linea- pulsamos Intro… así sucesivamente.
$: cp -R /backExts/*.kext /System/Library/Extensions/
$: cp -R /backExts/mach_kernel /
$: rm -R /System/Library/Extensions.*
$: diskutil repairPermissions /
Comprobareis que al meter esta última linea, empezará a reparar permisos desde Terminal, esto suele tardar unos minutos, esperamos a que vaya avanzando el % hasta que termine.
Una vez termina de Reparar Permisos, AHORA SI REINICIAMOS.
Os comento previamente que va ha realizar 2 REINICIOS;
1 Reinicio: Os cargara la pantalla de la “manzana” y cuando parece que va a mostraros vuestro escritorio, volverá a reiniciar. NO OS ASUSTEIS, jejej…
2 Reinicio: En este reinicio, volverá a cargar la página de la “manzana”, (este reinicio si tarda algo mas) y esta vez si os mostrará el escritorio, dejadlo que vaya cargando tranquilamente, recordad que estamos actualizando el sistema.

Una vez haya terminado, podéis comprobar si mantenéis el audio, si no habéis perdido aceleración hardware (desde perfil del sistema podéis mirarlo), pero lo que mas me interesa es si podéis montar alguna imagen, probad con cualquiera;
- Si os la monta, PERFECTO.
- Si os diera un Kernel Panic, entonces reiniciar el ordenador mediante el boton de reset de la torre y procedemos a la instalación de “seatbelt.kext” mediante “kext helper b7″, que guardamos en la carpeta del escritorio. Una vez instalado, nos pedirá un reinicio y entonces volver a montar cualquier imagen y comprobar que hemos solucionado el problema.
Todo esto de saber si podemos montar imagenes o no, es simplemente para poder montar la imagen del “Combo Update 10.5.8“ que nos descargamos desde aqui.
Hasta aquí, hemos actualizado nuestro sistema a la versión 10.5.7. Si veis que falla alguna cosa (como audio, gráfica, time machine…etc), no os preocupéis en intentar reinstalar los kexts necesarios para que todo vaya correctamente ya que si vamos a actualizar a las 10.5.8 puede ser que volvamos a perder esas cosas, a no ser que os queráis quedar en esta actualización, jejej.
Yo en mi caso, lo único que me fallaba era el tema de montar imagenes (seatbelt.kext) y que aunque TimeMachine me funcionaba correctamente, me provocaba Kernel Panic al entrar a la Aplicación (el rollo de las ventanas en el espacio). Por todo lo demás me funcionaba correctamente.
EL PROCEDIMIENTO PARA ACTUALIZAR A LA VERSION 10.5.8, es repetir todos los pasos explicados anteriormente, EN RESUMEN:
1. Bajamos “Combo Update 10.5.8“
2. Borramos la carpeta “backExts” creada anteriormente, y repetimos el codigo en Terminal:
$: sudo -s
$: <introducimos nuestra contraseña de administrador>
$: cd /
$: mkdir backExts
$: cp -R /System/Library/Extensions/ACPICPUThrottle.kext /backExts
$: cp -R /System/Library/Extensions/AppleACPIPlatform.kext /backExts
$: cp -R /System/Library/Extensions/AppleAPIC.kext /backExts
$: cp -R /System/Library/Extensions/AppleSMBIOS.kext /backExts
$: cp -R /System/Library/Extensions/IOATAFamily.kext /backExts
$: cp -R /System/Library/Extensions/System.kext /backExts
$: cp -R /mach_kernel /backExts
3. Instalamos “Combo Update 10.5.8″ y NO REINICIAMOS.
4. Introducimos el siguiente código en Terminal;
$: cp -R /backExts/*.kext /System/Library/Extensions/
$: cp -R /backExts/mach_kernel /
$: rm -R /System/Library/Extensions.*
$: diskutil repairPermissions /
5. Una vez termine Reparar Permisos, SI REINICIAMOS.
6. Volveremos a tener los 2 reinicios.
7. Una vez termine de reiniciar la segunda vez, comprobramos si algo no nos funcionara (audio, gráfica, montar imagenes, time machine…etc)

A mi en mi caso, volvi a tener problemas con montar imagenes y TimeMachine. Cosa que solucione instalando con “kext helper b7” el “seatbelt.kext” y “IONetworkingFamily.kext“. Una vez reinstalado estos kexts. TODO ME VA CORRECTAMENTE.
Como os comente al principio, yo la actualización la empece desde una 10.5.6, pero fácilmente se puede empezar desde una 10.5.1 en adelante, hasta que lleguéis a la deseada. Se que si se empieza a actualizar desde una versión temprana de Leopard puede resultar largo y tedioso ir una a una. Yo personalmente no he probado a actualizar directamente de la 10.5.6 a la 10.5.8 por ahora, si en un futuro me veo obligado a reinstalar el sistema lo comprobaré. Si alguien lo ha intentado y le ha funcionado sería de gran utilidad que lo comentase.
1Saludo y espero os sirva. Victor.

