Update Mac OS X 10.4.8 Tiger to Mac OS X 10.4.11 ( hackintosh way )
Upgrade dari Tiger 10.4.8 ke Tiger 10.4.11 dengan hackintosh way, harus disiapkan script yang bertugas melakukan backup system ( kernel dan konfigurasi ). Tugas script ini sebenarnya sangat simple yakni :
Melakukan Backup Kernel
Melaklukan Backup Konfigurasi
Setelah dilakukan Update, script kedua akan Melakukan restore backup yang telah dibuat sebelumnya
Restore Kernel
Restore Konfigurasi
Pertama kali yang perlu dilakukan adalah download Tiger-10.4.11-Combo Update pada situs Apple.com, setelah mendownload, buat script dibawah untuk backup dan restore.
$sudo mkdir sys_backup
$cd sys_backup
$sudo vi backup.sh
#!/bin/sh
# ——–
echo Membuat Direktori Backup Kernel …
cp -p /mach_kernel ./
# ——–
echo Direktory Libarari Ekstensi
if [ ! -d system.library.extensions ]
then
echo Membuat Direktori Backup Ekstensi
mkdir system.library.extensions
fi
echo Melakukan Backup Ekstensi
cp -Rp /System/Library/Extensions/* system.library.extensions/
# ——–
echo Direktori Library …..
if [ ! -d system.library.coreservices ]
then
echo Membuat Direktori Library …
mkdir system.library.coreservices
fi
echo Melakukan Backup Library
cp -Rp /System/Library/CoreServices/loginwindow.app system.library.coreservices/
# ——–
echo Direktori Sistem Profiler …
if [ ! -d system.library.systemprofiler ]
then
echo Membuat Direktori Sistem Profiler …
mkdir system.library.systemprofiler
fi
echo Backup Direktori Sistem Profiler …
cp -Rp /System/Library/SystemProfiler/* system.library.systemprofiler/
# ——–
echo Direktori Konfigurasi .
if [ ! -d system.library.systemconfiguration ]
then
echo Membuat Direktori konfigurasi
mkdir system.library.systemconfiguration
fi
echo Backup Direktori Konfigurasi
cp -Rp /System/Library/SystemConfiguration/* system.library.systemconfiguration/
echo Backup System Selesai ……!
Kemudian bikin script untuk melaukan restore backup yang telah dibikin setelah melakukan update dengan Tiger_10.4.11_Combo_intel
$sudo vi restore.sh
#!/bin/sh
# ——–
echo Restoring kernel …
if [ ! -f ./mach_kernel ]
then
echo Backup of mach_kernel does not exist. Execute backup.sh first. You are probably screwed.
exit
fi
cp -p ./mach_kernel /
# ——–
echo Restoring kernel extensions, bundles, plugins …
curr_dir=$PWD/system.library.extensions
cd /System/Library/Extensions
for file in *
do
if [ -e "$curr_dir/$file" ]
then cp -Rp “$curr_dir/$file” /System/Library/Extensions/
else
echo Disabling “$file”…
mv “$file” “$curr_dir/$file_disabled”
fi
done
cd $curr_dir/..
# ——–
echo Restoring loginwindow.app …
cp -Rp system.library.coreservices/* /System/Library/CoreServices/
# ——–
echo Restoring configuration bundles …
cp -Rp system.library.systemconfiguration/* /System/Library/SystemConfiguration/
# ——–
echo Restoring profiler reporters …
cp -Rp system.library.systemprofiler/* /System/Library/SystemProfiler/
# ——–
echo Cleaning kernel extensions cache …
rm /System/Library/Extensions.mkext
rm /System/Library/Extensions.kextcache
# ——–
echo Repairing disk permissions …
diskutil repairPermissions /
echo Restore Telah Selesai …. !
Setelah proses semua selasai dan tidak ada kesalahan restart “Mac” anda.
credit belongs to :
Untuk cara fake update bisa menggunakan cara yang ada www.insanelymac.com
http://www.insanelymac.com/forum/index.php?showtopic=74349
