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 :

Dr. Hurt

Untuk cara fake update bisa menggunakan cara yang ada www.insanelymac.com

http://www.insanelymac.com/forum/index.php?showtopic=74349

About admin

It's not just about a simple matters or it's a complicate matters. It's about how we share each other, the knowledges, the experieces and anythings can be shared for human kind. I wish i could share with as much as i can share and i have. It's very nice to share each other.

19. August 2009 by admin
Categories: OSX86 | Leave a comment

Leave a Reply

Required fields are marked *

*