Post by ritalin on Feb 17, 2008 18:19:10 GMT
What you need
A working OSX install of any variety
The original retail Leopard 10.5.0 install DVD MB021Z/A (not the 10.5.1 DVD MB427 or any other DVD, they may work but they are untested)
ThisOSx86_patcher_v10.5.3 (instructions included).
The latest combo update from Apple
A blank 4.7 GB DVD and a burner (or >3.8GB storage device).
Some spare time
Disclaimer: Your mileage may vary (ymmv)
Recommended Minimum System Requirements:
AMD/Intel SSE2 capable 867MHz CPU
512Mb System memory
Intel ICH (HPET and XD capable) chipset
ATI, nVidia or Intel graphic hardware (support is limited, ymmv)
The DVD was built for my own machines spec:
Northbridge: IntelĀ® 945G
Southbridge: IntelĀ® ICH7
ALC888 Audio
Realtek RTL8111B LAN
Core 2 Duo CPU
NVIDIA PCI-E Graphics
and
HP Pavilion a6557
CPU: AMD Phenom 9550
Motherboard: Asus M2N68-LA (HP/Compaq name: Narra3-GL8E)
Chipset: NVIDIA GeForce 6150SE nForce 430 (onboard GFX not used, dedicated PCI-E card used)
Audio CODEC: ALC888S
Onboard LAN: Realtek RTL8201N 10/100 Mbps LAN PHY (will not function in OSX, disabled in BIOS)
Onboard Firewire: Agere LFW3226-100
Graphics: Asus ATI HD3650 512MB
I have not personally tested this with any other hardware combination.
Please read all instructions carefully. You will need to read the descriptions of the options available on the installer and select appropriately for your hardware. You must know the spec of your hardware.
Important: You will need to turn off iDisk Syncing to run the 'OSx86_patcher_v#' script. Also please read this important info.
***********************************************************
The patched DVD features:
Automatic detection of GUID, MBR, and APM partition schemes
Installer prevents selection of APM partitions as target disks
Choice ofNetkas PC-EFI_v8 chameleon 1.0.11 or Darwin x86 bootloader
chameleon 1.0.11 will be used automatically on GUID partitions
Automatic creates /Library/Backup/Hackintosh directory on the target disk containing modified and extra files added by the installer
Automatic creates /Library/Backup/Original directory containing all original files that have been modified or replaced by the installer (Removed to save space)
Automatically prevent installation of vanilla kernel on unsupported CPUs
This installer can make use of any Apple update
The following updates have been tested and found to work:
Mac OS X 10.5.2 Update + Leopard Graphics Update 1.0-
Mac OS X 10.5.3 Update-
Mac OS X 10.5.4 Update-
(Mac OS X 10.5.4 Combo Update only for AMD support)
***********************************************************
Release history:
v2 - released 9th March 2008
fixed support for Intel GMA graphics
fixed incorrectly disabling vanilla XNU with original Intel Core CPUs
added Netkas 9.2.0 Sleep XNU
v3 - released 12th March 2008
improved instructions distributed with the patcher and removed some inaccuracies
removed Apple updates that can be installed via "System Update..." after installation*
(*beware, some updates can replace the XNU and System kext)
v4 - released 16th March 2008
redesigned the Patch.sh script implement Dense-Slipstream method of creating a bootable DVD
v5 - released 21th March 2008
removed binary thinning from the Patch.sh script halving the run time of the script
v6 - released 25th March 2008
removed numerous bugs from package postflight scripts
added install choices for ATI HD gfx cards.
added install choices for boot options (safe and normal).
reorganized layout of post install /Library/Backup/ directory on target disk
added checks in patch.sh script for the presence of the required Apple update packages (patch.sh quits if they are missing)
change to underlying method of setting the target volume as bootable (now uses modified Dense-Slipstream method)
v7 - released 26th March 2008
Added the following 3 plugins to IOATAFamily.kext-
AppleGenericPCATA.kext - Source: AppleGenericPCATA-5 Darwin
AppleOnboardPCATA.kext - Source: AppleOnboardPCATA-2 Darwin
AppleVIAATA.kext - Source: AppleVIAATA-6 Darwin
v8 - released 9th June 2008
No-longer looks for a particular named update/updates, but will install whatever *.pkg you put in the Apple_Update_PKGs folder. (Take note that you must install multiple updates in the correct order!)
Modified the mpkg so the kernels install the corresponding system.kext, so if you do use the 10.5.3 update and select the 10.5.2 sleep/speedstep kernel you also get the 10.5.2 system.kext.
v9 - released 29th June 2008
Now using chameleon 1.0.11
Restore onto disk directly from the script (disk must be 3.8G or bigger)
New bless script
More compact patcher script
v10 - released 20th July 2008
Added compatibility with the following packages:
MacOSXUpdCombo10.5.3
MacOSXUpdCombo10.5.4
Now using NVkush in place of NVinject for Nvidia compatibility.
Reintroduced thinning of FAT binaries in the following directories only:
/bin
/sbin
/usr/bin
/usr/sbin
/usr/libexec
/Applications
This had to be done to get the image down to less than 3.8GB. (Rosetta still works).
All original pkgs including the update pkgs are now merged into one monolithic hackintosh.pkg, this had to be done to get the image size down to less than 3.8GB.
Script no longer requires the PackageMaker app to be available.
v10.1 - released 27th July 2008
Minor bug fixes
Added - User Updates Option
v10.2 - released 28th July 2008
Minor bug fix
v10.4 - released 17th August 2008
Minor bug fix
v10.5.1 - released 13th Sept 2008
AMD support
Installer system now matches the installed system. (same XNU & kext... etc.)
v10.5.2 - released 14th Sept 2008
Fixed error in com.apple.Boot.plist pkg.
Added support for nForce ethernet.
v10.5.3 - released 18th Sept 2008
Added some safety checks to prevent the script running with Install DVD mounted.
***********************************************************
Please don't distribute the DVD image! Apple make great software and they should be rewarded for it. Please go buy the retail DVD.
You may find newer kernels on irc.osx86.hu in the #10.5 channel.
If you are unfamiliar with the terminal then you can use this app created by ~pcwiz to install the newer kernel.
Special thanks go to Dense of Slipstream for his help with this!
A working OSX install of any variety
The original retail Leopard 10.5.0 install DVD MB021Z/A (not the 10.5.1 DVD MB427 or any other DVD, they may work but they are untested)
This
After taking a break from development of this script I have re-written it and started a new but similar project here.
Here is the first alpha release.
Here is the first alpha release.
The latest combo update from Apple
A blank 4.7 GB DVD and a burner (or >3.8GB storage device).
Some spare time
Disclaimer: Your mileage may vary (ymmv)
Recommended Minimum System Requirements:
AMD/Intel SSE2 capable 867MHz CPU
512Mb System memory
Intel ICH (HPET and XD capable) chipset
ATI, nVidia or Intel graphic hardware (support is limited, ymmv)
The DVD was built for my own machines spec:
Northbridge: IntelĀ® 945G
Southbridge: IntelĀ® ICH7
ALC888 Audio
Realtek RTL8111B LAN
Core 2 Duo CPU
NVIDIA PCI-E Graphics
and
HP Pavilion a6557
CPU: AMD Phenom 9550
Motherboard: Asus M2N68-LA (HP/Compaq name: Narra3-GL8E)
Chipset: NVIDIA GeForce 6150SE nForce 430 (onboard GFX not used, dedicated PCI-E card used)
Audio CODEC: ALC888S
Onboard LAN: Realtek RTL8201N 10/100 Mbps LAN PHY (will not function in OSX, disabled in BIOS)
Onboard Firewire: Agere LFW3226-100
Graphics: Asus ATI HD3650 512MB
I have not personally tested this with any other hardware combination.
Please read all instructions carefully. You will need to read the descriptions of the options available on the installer and select appropriately for your hardware. You must know the spec of your hardware.
Important: You will need to turn off iDisk Syncing to run the 'OSx86_patcher_v#' script. Also please read this important info.
***********************************************************
The patched DVD features:
Automatic detection of GUID, MBR, and APM partition schemes
Installer prevents selection of APM partitions as target disks
Choice of
chameleon 1.0.11 will be used automatically on GUID partitions
Automatic creates /Library/Backup/Original directory containing all original files that have been modified or replaced by the installer
Automatically prevent installation of vanilla kernel on unsupported CPUs
This installer can make use of any Apple update
The following updates have been tested and found to work:
Mac OS X 10.5.2 Update + Leopard Graphics Update 1.0-
Mac OS X 10.5.3 Update-
Mac OS X 10.5.4 Update-
(Mac OS X 10.5.4 Combo Update only for AMD support)
***********************************************************
Release history:
v2 - released 9th March 2008
fixed support for Intel GMA graphics
fixed incorrectly disabling vanilla XNU with original Intel Core CPUs
added Netkas 9.2.0 Sleep XNU
v3 - released 12th March 2008
improved instructions distributed with the patcher and removed some inaccuracies
removed Apple updates that can be installed via "System Update..." after installation*
(*beware, some updates can replace the XNU and System kext)
v4 - released 16th March 2008
redesigned the Patch.sh script implement Dense-Slipstream method of creating a bootable DVD
v5 - released 21th March 2008
removed binary thinning from the Patch.sh script halving the run time of the script
v6 - released 25th March 2008
removed numerous bugs from package postflight scripts
added install choices for ATI HD gfx cards.
added install choices for boot options (safe and normal).
reorganized layout of post install /Library/Backup/ directory on target disk
added checks in patch.sh script for the presence of the required Apple update packages (patch.sh quits if they are missing)
change to underlying method of setting the target volume as bootable (now uses modified Dense-Slipstream method)
v7 - released 26th March 2008
Added the following 3 plugins to IOATAFamily.kext-
AppleGenericPCATA.kext - Source: AppleGenericPCATA-5 Darwin
AppleOnboardPCATA.kext - Source: AppleOnboardPCATA-2 Darwin
AppleVIAATA.kext - Source: AppleVIAATA-6 Darwin
v8 - released 9th June 2008
No-longer looks for a particular named update/updates, but will install whatever *.pkg you put in the Apple_Update_PKGs folder. (Take note that you must install multiple updates in the correct order!)
Modified the mpkg so the kernels install the corresponding system.kext, so if you do use the 10.5.3 update and select the 10.5.2 sleep/speedstep kernel you also get the 10.5.2 system.kext.
v9 - released 29th June 2008
Now using chameleon 1.0.11
Restore onto disk directly from the script (disk must be 3.8G or bigger)
New bless script
More compact patcher script
v10 - released 20th July 2008
Added compatibility with the following packages:
MacOSXUpdCombo10.5.3
MacOSXUpdCombo10.5.4
Now using NVkush in place of NVinject for Nvidia compatibility.
Reintroduced thinning of FAT binaries in the following directories only:
/bin
/sbin
/usr/bin
/usr/sbin
/usr/libexec
/Applications
This had to be done to get the image down to less than 3.8GB. (Rosetta still works).
All original pkgs including the update pkgs are now merged into one monolithic hackintosh.pkg, this had to be done to get the image size down to less than 3.8GB.
Script no longer requires the PackageMaker app to be available.
v10.1 - released 27th July 2008
Minor bug fixes
Added - User Updates Option
v10.2 - released 28th July 2008
Minor bug fix
v10.4 - released 17th August 2008
Minor bug fix
v10.5.1 - released 13th Sept 2008
AMD support
Installer system now matches the installed system. (same XNU & kext... etc.)
v10.5.2 - released 14th Sept 2008
Fixed error in com.apple.Boot.plist pkg.
Added support for nForce ethernet.
v10.5.3 - released 18th Sept 2008
Added some safety checks to prevent the script running with Install DVD mounted.
New Project
v0.1 alpha - released 28th Oct 2008
Complete re-write, now wrapped in a GUI.
v0.1 alpha - released 28th Oct 2008
Complete re-write, now wrapped in a GUI.
***********************************************************
Please don't distribute the DVD image! Apple make great software and they should be rewarded for it. Please go buy the retail DVD.
You may find newer kernels on irc.osx86.hu in the #10.5 channel.
If you are unfamiliar with the terminal then you can use this app created by ~pcwiz to install the newer kernel.
Special thanks go to Dense of Slipstream for his help with this!