A Simple OSX86 Blog
Posts tagged AMD
Install Snow Leopard Using USB
Dec 11th
Instalating Snow leopard Using USB/External HDD/HDD Prtition
you need to have:
A working OSX installation for creating installer
Retail Snow Leopard Install DVD (for restore)
1 HSF+ Partition (about 8GB) : Installer
1 HSF+ Partition (+ 10GB) : Snow Leopard Installation
Boot Loader (Chameleon 2 RC3/PC EFI 10.5)
Some Kext (Depend on your system)
legacy kernel (for AMD/Non Vanilla user)
Edited OSInstall.mpkg + OSinstal (for MBR user)
First step is restore Retail Snow Leopard Install DVD to your USB (you can also use an external HDD or your internal HDD as Installer). to restore the DVD you can use Disk Utilities from your working OSX, use Mac Os Install DVD as source and your USB as a target (you can choose erase target disk). this will take some time, depend on your system, wait until it’s finish.
Next Step is install boot loader, Add some kext to /Extra/Extensions/ you an also add smbios.plist, dsdt.aml and modified com.apple.boot.plist to /Extra/. the easy way to do this is using MyHack Installer, you can read and download it here. Dont forget to customize MyHack installer, choose some kext you need (its depend on your PC) so you must know what kext you need to boot your hackintosh installation.
Some recomended kext:
NullCPUPowerManagement.kext – you will need it if you dont have a good HPET, and SpeedStep on your DSDT (you will get KP if you dont use it)
PlatformUUID.kext
OpenHaltRestart.kext or EVOReboot.kext
fakesmc.kext
Some other Kext (depend on your system)
kext for your chipset like JMicronATA, AppleIntelPIIXATA & IOATAFamily.kext, Legacy JMB36xSATA.kext, AppleNforeATA.kext, AppleVIAATA.kext
PS2 Controller (if you are using PS2 mouse and Keyboard)
LegacyAppleRTC.kext (for cmos problem if you dont have a good DSDT, work only in 32bit)
Ethernet Controller like SKGE.kext, Atlantic1eEthernet.kext, Forcedeth.kext, etc
GraphicsEnabler in com.boot.apple.plist for your VGA (for suported VGA)
Injector for your VGA or EFI String
You can also install FramebufferDisabler.kext (to prevent KP on some VGA if you dont use Graphic Enabler, injector or EFI String)
For AMD and non vanilla kernel user:
Chocholate Kernel (from myhack) or you can use other snow legacy kernel like modbin mach_kernel.test7, modbin mach_kernel.432, Qoopz XNU kernel, Nawcom 10.6.0 kernel
(note: you will need to copy this kernel to your snow installation for booting after the installation, i recommended you to copy it before you reboot to your USB)
Next Step is boot to your USB and install Snow Leopard, after reboot boot again from USB and choose your snow leopard installation, if you were lucky you will see a welcome video and enter your snow leopard system. after fill the registration form an enter te osx you can install your boot loader and some kext to your snow leopard installation and you will have a working Snow Leopard on your PC.
CPUIDs Patch for Snow Leopard
Oct 25th

Legacy kernel like modbin mach_kernel.test7 and qoopz “anappirtrvh” XNU kernel for snow Leopard doesn’t have on fly cpuids patch for AMD like 10.5 voodoo based kernel.
if you have success installing Snow Leopard on your AMD system, you will need to patch some cpuids. some application will crash without cpuids patch like iTunes and Spotlight. To do cpuids patch you will need a cpuids pacther like Marvin’s AMD Utility v.25. you can download it here.
To Fix iTunes you can do a cpuids patch on:
/System/Library/QuickTime/
and
/System/Library/Frameworks/CoreServices.frameork/Versions/A/Frameworks/CarbonCore.framework/Versions/A/
To fix Spotlight :
/System/Library/PreferencePanes/Spotlight.prefPane
You Can do A CPUIDs Patch on /system/library/ but do not patch front row because it will make front row not working..
if you have already patch all cpuids you can restore your frontrow binary to make frontrow work
Install Snow Leopard on AMD
Oct 22nd
You will need a retail Snow Leopard to do this installation. you can buy it at apple store or some where else (i will not post the link to retail snow dvd, dmg, or iso)
Before we begin to install Snow leopard On AMD system we need to prepare some file :
1. Kernel : Because AMD cant boot with vanila kernel.. for me the most success kernel is mach_kernel.test7 from modbin. test7 its because its kernel number 7 i have test from modbin (all other kernel get me a KP) you can get the kernel : here
2. Chameleon rc 2.640 pkg… you can get it from their website or : here
3. boot file to replace chameleon 2 boot file : here
4. DSDT.aml for your system. Google it to find out how you will need a cmos reset fix in your DSDT.aml, DSDT patch also can be use to make your HDA sound working with vanilla AppleHDA.kext
5. Some kext like: dsmos.kext – required to decrypt encrypted binaries NullCPUPowerManagement.kext – attaches in place of the real AppleIntel CPUPowerManagement which doesn’t work right on PCs (kernel panic, cpu running hot) OpenHaltRestart.kext – very simple kext that makes reboot and shutdown work on PCs PlatformUUID.kext – sets the platform UUID so that you have a uniform UUID from the very start of the boot.. this UUID is used in your preferences files (among other things) and I think it is important for a clean install to have this right from the first boot. you can get it here
Next Step Installing Snow… (install from a working leopard)
1. prepare an empty volume with disk utilities n get the uuid of the volume in this sample name it “snow” Make sure that the new volume’s root directory is owned by the root user.
chown 0:0 /Volumes/Snow
2. Mount the installer
a. if you have a GPT (GUUID Partition Table) mount the snow leopard installation dmg/iso open
/Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg
b. if you have an MBR partition u need to edit the OSInstall.mpkg or you can download : here u can restore the dmg/iso to an empty partition and change the Osinstall.mpkg its located on
/Volume/”some volume name”/System/Installation/Packages/ run the Os install.mpkg
3. Install Snow leopard to targeted volume 4. Install Chameleon Rc 2.640 to targeted volume. 5. Replace the boot file 5. Place the new kernel in the root of volume 6. create an smbios.plist and place in to /Extra (in the targeted volume) this is the dummy:
change the UUID with volume UUID that u have before (point 1) also place the UUID in the PlatformUUID.kext its located on PlatformUUID.kext/content/info.plist
7. Place dmos.kext, PlatformUUID.kext, Openhaltrestart.kext, NullCPUPowerManagement.kext in /Extra/Extensions/
8. Edit your /extra/com.apple.Boot.plist
9. Place your fixed DSDT.aml in the root of targeted volume
10. if you have other kext like voodooHDA or sumthing you can also install it (i use dsdt to get my sound working)
11. Reboot your PC and boot from targeted volume Good Luck….
Update: You can Use Chameleon 2 rc 3 ort PC EFI 10.3, 10.4, 10.4.1, or 10.5 to replace the boot file
