Bueno, basicamente la idea es instalar el update 10.4.6, y dejar en el directorio raiz de tu volumen la carpeta que contiene los archivos encriptados de la primera solucion que se dio a la 10.4.4.
Si tienes dos instalaciones, mejor que mejor, por que este update toca el kernel, y para entrar desde el principio con -s, tendras que tener el anterior kernel, ya que el update te lo toca
Una vez que hayas cambiado el kernel y tengas en la carpeta raiz, la carpetita "Decrypted_Files", reinicias
entras con -s
cd /Decrypted_Files
bash ./replace.sh
Aclaracion, el replace.sh que tienes, es para la anterior build, asi que te dara un error, que no coincide la version de mac, para ello, debes editarlo como sigue:
"#! /bin/sh
SCRIPTDIR=`dirname $0`
if [ -f $SCRIPTDIR/$_ ]; then cd $SCRIPTDIR; fi
## Perform some sanity checks and configuration before the main screen
function returnAndExit
{
echo -ne "Press RETURN to exit."
read k
exit 255
}
function platformCheck
{
VERSFILE="/System/Library/CoreServices/SystemVersion.plist"
IS8I1119=`grep 8I1119 $VERSFILE | wc -l`
if [ $IS8G1454 == 0 ]; then
echo "Your Mac OS X installation is not a 10.4.6 8I1119 build."
returnAndExit
fi
}
function sseCheck
{
HASSSE3=`sysctl -n machdep.cpu.features | grep SSE3 | wc -l`
HASSSE2=`sysctl -n machdep.cpu.features | grep SSE2 | wc -l`
if [ $HASSSE3 == 1 ]; then
echo "Your CPU has SSE3. This patch is not required."
returnAndExit
fi
if [ $HASSSE2 == 0 ]; then
echo "Your CPU has no SSE2. This is the minimal requirement for this patch."
returnAndExit
fi
}
## $1 - Filename
## $2 - Source Folder
## $3 - Destination Folder
## $4 - Description
function do_replace() {
if [ ! -f $2/$1 ]; then
echo -e "**** Error - cannot find file to copy: $2/$1! ****\n"
exit 1
fi
cp $3/$1 $3/$1.original
cp $2/$1 $3/$1
chown root:wheel $3/$1
chmod 755 $3/$1
echo -e "-> $1 replaced.\n"
}
platformCheck
E=decrypted
do_replace translate $E /usr/libexec/oah
do_replace translated $E /usr/libexec/oah
do_replace Dock $E /System/Library/CoreServices/Dock.app/Contents/MacOS
do_replace Finder $E /System/Library/CoreServices/Finder.app/Contents/MacOS
do_replace loginwindow $E /System/Library/CoreServices/loginwindow.app/Contents/MacOS
do_replace SystemUIServer $E /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS
do_replace ATSServer $E /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support
do_replace mds $E /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support
do_replace diskimages-helper $E /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/Resources
echo -e "\nAll required replacements are done."
echo -e "The original files were copied and have the extension .backup.\n""
El error que te marca si no lo editas , es que no es para esa version, yo he cambiado el numero de build para que esto no pase.
Una vez que aplicas replace.sh, escribes
"update_prebinding -root / -force"
Te marcara un error de no coincidencia con los oh's
asi que nuevamente, reemplazas archivos con replace.sh
Es importante este punto, por que si no ejecutas el update_prebinding, cuando arranques en normal, detectara el update 10.4.6 que algo no coincide.
Asi que hecho esto, ya pirula el invento.
Si quieres hacerlo mas elaborado y tienes a mano la iso 10.4.4_install_dvd que basicamente consiste en una imagen del 10.4.4 mas el update 10.4.5, procede asi.
Bajo windows,
con transmac abres al imagen, borrar el paquete que corresponde al update 10.4.5 y sustituirlo por el 10.4.6, ahora renombra el 10.4.6. a 10.4.5
Seguidamente te vas a la carpeta del parche, y buscas el archivo replace.sh, te lo llevas al escritorio, y alli modificas el codigo, por el que esta mas arriba, guardas cambios, y lo llevas a la iso otra vez.
Asi podras tener un DVD para instalar en nativo 10.4.6
Problemas conocidos,
Esta actualizacion pasa ya de los driver 915 y asociados, asi que si tienes una intel 915 con GMA 900 no te va a funcionar.
Solucion, desde la 10.4.6 cuando la tengas andando, traete de otra instalacion los drivers relacionados con apple 915.
Despues sencillamente repara permisos con diskutil y reinicia.
A partir de ahora se cambian los permisos en mac, ya no vale eso de:
chown -R root:wheel /System/Library/Extensions
o
rm /System/Library/Extensions.kextcache
kextcache -k /System/Library/Extensions
esto no es preciso, tan solo repara permisos con diskutil, el lo hara solo.
No se si me he explicado muy bien, pero si hay dudas, intentare ayudar.