Como actualizar a 10.4.9 en hakintosh con seguridad

juker12

Activo
Lo primero es que te pilles el ultimo update MacOSXUpd10.4.9.

Despues en este orden:

1. Haces una copia de seguridad de AppleSMBIOS, IONetworking, IOATAFalmily, System.kext, Loginwindow.app, mach_kernel de tu actual 10.4.8
( Que es una copia de seguridad? pinchar sobre un archivo, boton contrario, copiar, y pegar en otro lado )

Como puedo ver archivos ocultos? Abre Terminal que esta en la carpeta Aplicaciones- Utilidades y escribe:
defaults write com.apple.Finder AppleShowAllFiles YES
Y sales

2. instala MacOSXUpd10.4.9 con Pacifist 2.0.1

3. Antes de reiniciar reemplaza todo lo anterior de lo que has hecho copia de seguridad, incluido el kernel.

4. En Terminal escribe: diskutil repairPermissions /

5. En Terminal escribe: sudo rm -Rf /System/Library/Extensions.kextcache

6. Reinicia y jopo
 

casker

New member
Podrías decirnos que novedades aporta?
Y otra cosa, soy un negado ene sto, en que ruta se encuentran los archivos de los que tenemos de hacer backup?
Sólo una cosa más. mi configuración y drivers de la targeta gráfica no se irá a la mierda no?

Salu2 y grácias
 

javiwinner

Activo
¿La actualización se puede encontrar en la pagina de Apple?, es que en la secciones de update no la veo. Perdonad por mi ignorancia. Tambien quisiera preguntar si vale la pena arriesgarse actualizando o esperarse al nuevo lanzamiento de marzo...
Gracias
 

fabio

New member
Hola,
yo tengo el 10.4.8 y cuando pongo actualizar el soft, me dice que está actualizado.
La versión 9 es para intel?
Gracias,
Fabio
 

macsil

New member
No encuentro tal actualizacion

después de horas buscando la actualizacion 8P2122 y no encontrarla he pensado probar con otra anterior. Lo que no sé es si vale el mismo proceidimiento para esa actualización. Me refiero a los archivos que hay que guardar. Gracias a todos por este foro. Es de gran ayuda.
 

Camelot

Activo
Yo también estoy interesado en saber que novedad aporta el update... porque creo que Apple crea updates diferentes para sus versiones Intel. Saludos.
 
D

Droid

Guest
Q tal con AMD64 SSE3

se puede hacer el mismo procedimiento?
 

bomboclat

New member
alguien me puede decir como sacar el mach_kernel pues creo que esta oculto y no se donde ni como hacerle copia para poder actualizar a 10.4.9 y luego volverlo a poner como dice juker12
 

patton

New member
Yo baje
Entrar or Registrarse para completar la lectura


# cp -rf /System/Library/Extensions/AppleSMBIOS.kext ~/backup/.
# cp -rf /System/Library/Extensions/IONetworkingFamily.kext ~/backup/
# cp -rf /System/Library/Extensions/IOATAFamily.kext ~/backup/
# cp -rf /System/Library/Extensions/System.kext ~/backup/
# cp -rf /System/Library/Extensions/AppleAPIC.kext ~/backup/
# cp -rf /System/Library/CoreServices/loginwindow.app ~/backup/
# cp -rf /mach_kernel ~/backup/

# /usr/libexec/locate.updatedb
# locate <algo>

Instale y luego.

# rm -rf /System/Library/Extensions/AppleAPIC.kext
# cd ~/backup/
# cp -rf AppleAPIC.kext /System/Library/Extensions/

# rm -rf /System/Library/Extensions/AppleSMBIOS.kext
# cd ~/backup/
# cp -rf AppleSMBIOS.kext /System/Library/Extensions/.

# rm -rf /System/Library/Extensions/IONetworkingFamily.kext
# cd ~/backup/
# cp -rf IONetworkingFamily.kext /System/Library/Extensions/

# rm -rf /System/Library/Extensions/IOATAFamily.kext
# cd ~/backup/
# cp -rf IONetworkingFamily.kext /System/Library/Extensions/

# rm -rf /System/Library/Extensions/System.kext
# cd ~/backup/
# cp -rf System.kext /System/Library/Extensions/

# rm -rf /System/Library/CoreServices/loginwindow.app
# cd ~/backup/
# cp -rf loginwindow.app /System/Library/CoreServices/

# rm -rf /mach_kernel
# cd ~/backup/
# cp -rf mach_kernel /

# diskutil repairPermissions /
# rm -rf /System/Library/Extensions.kextcache
# kextcache -k /System/Library/Extensions
# update_prebinding -root / -force
Entrar or Registrarse para completar la lectura


Lo raro es que el installer se quedo pegado, avanzo y casi al finalizar se quedo estatico, me fuí a Force Quit y la aplicación esta corriendo, pero me canse de esperar e hice un force quit al instaler, al final fuí a ver en about this mac y ya ya se habia instalado la version 1.4.9. Eso.
 

miliuco

Activo
Patton: son instrucciones claras pero hago 2 comentarios pensando sobre todo en los novatos:

- esos comandos se escriben en la aplicación Terminal

- es conveniente hacerlo como root (si root no está activado, ver
Entrar or Registrarse para completar la lectura
) por lo que antes de escribir esos comandos hay que escribir:
Código:
su root
(pide password de root)
 

patton

New member
miliuco que kernel compilaste? porque este kernel JaS.10.4.8.Itel.SSE2.SemtheX.Beta9.pkg que tengo parece que no anda del todo bien con la actualización 1.4.9....

Entrar or Registrarse para completar la lectura
es lo mejor explicado que encontre.
Instalamos XCODE, todos sabemos donde encontrarlo.

Editamos esto para luego poder bootear.

# nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList$
<plist version="1.0">
<dict>
<key>Timeout</key>
<string>8</string>
<key>Quiet Boot</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>platform=X86PC cpus=1 fn=2 -v</string>
<key>"Graphics Mode"="1024x768x32"</key>
<string>Yes</string>
</dict>
</plist>
# chown root:wheel /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
# chown 755 /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

Descomprimimos el kernel en /.
$ sudo tar xzf kernel-tools-8J2135.root.tar.gz -C

Descomprimimos las fuentes en /tmp/sources.
Hacemos doble-click en xnu-1048-semthex_2_.zip
# mkdir /tmp/sources
# cp -rf xnu-1048-semthex_2_ /tmp/sources/
# cd /tmp/sources

Le damos permisos rwx para UGO para el directorio xnu-1048-semthex_2_/.
# chmod -R 777 xnu-1048-semthex_2_/

Editamos MakeInc.def y le quitamos y quitar -fpermissive
# nano makedefs/MakeInc.def

En un texto salía que habia que editar makedefs/MakeInc.def y quitar -fpermissive, pero yo no la encontre:
# /Applications/TextEdit.app/Contents/MacOS/TextEdit makedefs/MakeInc.def

En este caso omitimos PPC y esperamos que se compile.
# cd /tmp/sources/xnu-1048-semthex_2_ root
# make ARCH_CONFIGS=I386 KERNEL_CONFIGS=RELEASE install

Entrar or Registrarse para completar la lectura

Entrar or Registrarse para completar la lectura


En mi caso seleccionamos RELEASE_I386 y no RELEASE_PPC.
pero en la otra url decía que había que tomar mach_kernel is in BUILD/dst
Entramos a BUILD/dst donde se genero el nuevo mach_kernel.

# cp /mach_kernel /mach_kernel.orig
# cd /tmp/sources/xnu-1048-semthex_2_ root
# cd BUILD/dst
# cp mach_kernel /mach_kernel.new
# cd /
# cp mach_kernel.new mach_kernel
# chmod -R 755 mach_kernel
# chown -R root:wheel mach_kernel
# diskutil repairPermissions /
# update_prebinding -root / -force
# reboot
 

juker12

Activo
OK. He escuchado buenos y malos comentarios.


yo tambien pero solo de algun usuario con G4 y update ppc. De intel no escuche nada.
Solo buenas impresiones por las novedades, camaras raw, drivers de modem y nuevos telefonos

Por cierto patton, no te compliques la vida compilando, abrete cualquier iso 10.4.8 y saca el paquete del kernel ss32.pkg ya
compilado e instlable y te lo pones tras el update 10.4.9 y 0 complicaciones
 
F

familygw

Guest
Jucker12, yo he probado cientos de formas similares a la que tu planteas a la hora de actualizar mi Hackintosh de 10.4.8 (que funciona de 1000 maravillas) a la 10.4.9

Lo que hago es lo siguiente, copio todos los kext a una carpeta backup con el midnight commander o manualmente, lo mismo con el mach_kernel (por cierto, tengo el 8.8.1), el Loginwindow.app.
Dejo que se actualice MacOS, NO reinicio, restauro las copias de seguridad y usando la "Utilidad de Discos" reparo los permisos en mi HD. Borro el kextcache
y mi Hac se queda colgada en cuanto inicia, queda el fondo gris con el spinner girando y el disco no realiza ninguna actividad.
he iniciado con el DVD de instalación de Mac y e modificado el Boot.plist para ver el texto por detras de la pantalla gris y queda en donde dice:

Startup with CPU 01 o algo asi... y nada mas.

Mi pregunta en concreto es: Que puede ser por lo q MacOS se queda pegado asi?

Saludos
 

juker12

Activo
"Lo que hago es lo siguiente, copio todos los kext a"
mal, muy mal hecho
Cuando hacemos un update mayor no podemnos copiar todos nuestros kext viejos, por que los nuevos kext van en relacion a coreframework y otros motores graficos.
Este truco lo he visto hacer en los updates tocados que hay en sitios de torrentes todas las extensiones viejas de un 10.4.8 o 10.4.6...donde esta la actualizacion que has hecho? estos son updates, con perdon de bobos.
Solo hay que salvar aquellos problematicos, el system.kext hermano gemelo inseparable del kernel y aquellos problematicos tuyos, el de disco o si tienes amd en nforce tipico...
 
Arriba