NForceATA Kext-Patched JaS 10.5.4 DVD Install of Leopard 10.5.4 on External SATA HDD on an Asus P5N32-E SLI Plus MOBO
NO WARRANTY IS IMPLIED OR GIVEN AS TO WHETHER OR NOT THESE STEPS WILL WORK FOR YOU AS THEY HAVE FOR ME.
THIS GUIDE IS ONLY for INTEL CPUs NOT AMD CPU SYSTEMS AND THE KERNEL AND THE SYSTEM INSTALL SELECTIONS USED IN THE GUIDE ARE FOR AN nFORCE CHIPSET MOBO. CERTAIN SELECTIONS WILL NEED TO BE DIFFERENT FOR AN AMD CPU AND/OR INTEL CHIPSET MOBO.
UPDATE: For further information on installing OS X on nForce chipset + Intel CPU MOBOs, check out my InsanelyMac Topic threads on Series 7 nForce chipsets and/or Pre-Series7 nForce chipsets, originally here and now here, depending on your nForce chipset.......
Also, for updating from 10.5.x (x=0,1,2,3,4) to 10.5.5, go to this Mysticus C* thread.....
Part I - NForceATA Kext Boot-Patching of the JaS OSx86 10.5.4 Client Server Intel SSE2 SSE3 DVD
I have discovered (and reported to Mysticus C* too) that the standard JaS OSx86 10.5.4 Client Server Intel SSE2 SSE3 DVD WILL NOT BOOT on nForce chipset MOBO-based systems....this is because the DVD DOES NOT INCLUDE the MeDevil AppleNForceATA.kext in its "boot" Extensions.mkext even though it includes both the AppleNForceATA.kext and the AppleNForceATA.kext.TEST (also from MeDevil.... that should fix the "SAM MEDIA READ / WRITE' error when using SATA DVD drives) in the Install Packages on the DVD......
I used the JaS OSx86 10.5.4 Client Server Intel SSE2 SSE3 Install DVD with MD5 checksum: f7e82424d6efb474950b361db7840c91
"I have PM'd JaS to ask him to provide a nForce Chipset MOBO Boot-Patch in his awaited ppf....no reply yet"
Hence...unpatched DVD freezes on booting with -v or -v -f just after
ERROR: Firewire unable to determine security-mode; defaulting to full-secure.
Still waiting for root device
Still waiting for root device.....etc.
Earlier on the boot screen, there is
BSM auditing present
From path: "uuid"
Waiting for boot volume with UUID C48352B6-FD24-3616-9A87-0D761768442D
Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOresources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
But Got boot device= ........etc. does not appear afterwards....
Booting the JaS DVD from an external USB 2.0 drive works.....it finds the boot device.....BUT the DVD Installer Disk Utility picks up no drives at all......LHS window in Disk Utility is blank.......and "Select a Destination" only sees the JaS DVD.....
Option A. Easy Option - Downloading and applying the Mysticus C* ppf NFORCE chipset patch to the standard JaS OSx86 10.5.4 Client Server Intel SSE2 SSE3 DVD
here is the link for anyone whoever interested in helping...
note that you may waste your dvd, so no complains
EDIT: it appears that ppf worked fine for haxi it allows boot process to recognize nforce chipset (install process already has nforce install option, but boot process does not, therefore nforce owners needs this patch to be able to boot and recognize their drives) ppf patch and ppf-o-matic for mac and windows is included... nforce drivers has 64 bit problem, therefore driver will cause trouble
Mysticus has kindly and helpfully provided all that is needed in his JaS ppf patch (.zip file) ....but as he says you need to be able to have access to Windows OS capable of running PPF-O-Matic 3.0 for Windows e.g. XP, Vista...as nForce chipset MOBOs have a file size and 64bit issue.....
In Windows, download or copy the unpatched Jas .iso image file and the Mysticus C* ppf patch .zip file to the Desktop.......extract the .zip file contents......run the Windows PPF-O-Matic .exe file.....
Step 1. Click on Floppy Disk icon to browse for "ISO File" to be patched....highlight it when located and click on "Open"
Step 2. Click on Floppy Disk icon to browse for "Patch" to be applied....highlight it when located and click on "Open"
Step 3. Click on "Apply"......when "Patch successfully applied,burn image to CD now!" pop-up window message appears, click on "OK" button in it...close down PPF-O-Matic application......burn patched .iso image file to DVD.....SLOWLY at ≤ x4 speed.....using for example ISO Recorder....
Step 4. Write on the DVD that it is the Mysticus C* PPF nForce Chipset MOBO Boot-Patched version of the JaS OSx86 10.5.4 Client Server Intel SSE2 SSE3 DVD....proceed now to the installation stage.....
Option B. My "Educational and FUN" Option - Injecting the AppleNForceATA.kext into the standard JaS OSx86 10.5.4 Client Server Intel SSE2 SSE3 DVD
But ONLY if you have Transmac on Windows and another working OS X system......and a means of transferring files between Windows and OS X...
This method follows that of ObsidianX written for Tiger DVD kext injection in 2007....
Step 1. In Windows, download or copy the unpatched Jas .iso image to the Desktop....
Step 2. Right-Click on Transmac shortcut icon and choose "Run as adminstrator"....in Transmac Options ensure that "Show Hidden Files" option is active.....then in Transmac Window, click on File in Menu Bar and choose "Open Disk Image" and in Open Disk Image window, highlight the unpatched Jas .iso image file and click on "Open" button....
Step 3. In Transmac Window, in LHS column, click on ISO icon,....then on the HFS+ Volume folder icon....then on the System folder icon....then on the Library sub-folder icon....and in the RHS column there is an Extensions.mkext file at the bottom of the list of Folders/Files.....
Step 4. Click and drag this Extensions.mkext file to the Windows Desktop.....and copy it across to the OS X system via Transmac if you are dual booting OS X and Windows, or by USB memory stick or LAN transfer if you have Windows and OS X on different computers.....
Step 5. Assuming you have copied the Extensions.mkext to the OS X Desktop.....create a new directory called "JaS_Extensions".....then open Terminal, and type
cdfollowed by a space, then click and drag the JaS_Extensions directory into Terminal, and press Enter.....[This changes the path from User directory to the "JaS_Extensions" directory]
Step 6. In Terminal, type
mkdir Extracted_Kextsand press Enter.....[This makes or creates the new directory "Extracted_Kexts" inside the JaS_Extensions directory]....now type in Terminal
mkextunpack -a i386 -dfollowed by a space, then click and drag the Extracted_Kexts directory into Terminal, and then click and drag the Extensions.mkext file from the Desktop into Terminal, and press Enter....
Explanation of commands:
mkextunpack Unpacks the specified mkext file
-a Specifies the architechture type, in our case, i386
-d Specifies the directory into which the files are to be extracted from the specified mkext file].....so usage is
mkextunpack -a i386 -d <specified path/directory into which the kext files are to be extracted from the specified mkext file> <specified path/mkext file from which the kext files are to be extracted>
Step 7. Now to inject the AppleNForceATA.kext into the Extensions.mkext....type in Terminal
mvfollowed by a space, then click and drag the AppleNForceATA.kext from the Desktop into Terminal, and then click and drag the Extracted_Kexts directory into Terminal, and press Enter......then in Terminal type
sudo chown -R root:wheelfollowed by space, then click and drag the Extracted_Kexts directory into Terminal, and press Enter......then type
sudo chmod -R 755followed by space, then click and drag the Extracted_Kexts directory into Terminal, and press Enter.....then type
kextcache -a i386 -mfollowed by space, then click and drag the the JaS_Extensions directory into Terminal and type after Jas_Extensions (without a space after Extensions), /New_mkext.kext followed by space, then click and drag the Extracted_Kexts directory into Terminal, and press Enter....
Explanation of commands:
mv Move file
sudo Runs the commands and arguments that follow as root (just once)
chown Change ownership of files and directories
-R Recursively change ownership (go into all subsequent directories and files and change those too)
root:wheel Sets the owner to root and the group to wheel which is what the kernel wants for its extensions
chmod Changes the access rights of files and directories
-R Just as for chown, makes changes recursively
755 Sets the access rights to be read/executed by all and writable by the owner (root); again, required by the kernel
kextcache Creates a kernel extension cache file
-a Like for mkextunpack this will select a particular architechture to put into the cache file
-m Create an .mkext file with the name as specified
Terminal Window will show:
xxxxxxx:~ <your username>$ cd /Users/<your username>/Desktop/JaS_Extensions
xxxxxxx:JaS_Extensions <your username>$ mkdir Extracted_Kexts
xxxxxxx:JaS_Extensions <your username>$ mkextunpack -a i386 -d /Users/<your username>/Desktop/JaS_Extensions/Extracted_Kexts /Users/<your username>/Desktop/Extensions.mkext
xxxxxxx:JaS_Extensions <your username>$ mv /Users/<your username>/Desktop/AppleNForceATA.kext /Users/<your username>/Desktop/JaS_Extensions/Extracted_Kexts
xxxxxxx:JaS_Extensions <your username>$ sudo chown -R root:wheel /Users/<your username>/Desktop/JaS_Extensions/Extracted_Kexts
xxxxxxx:JaS_Extensions <your username>$ sudo chmod -R 755 /Users/<your username>/Desktop/JaS_Extensions/Extracted_Kexts
xxxxxxx:JaS_Extensions <your username>$ kextcache -a i386 -m /Users/<your username>/Desktop/JaS_Extensions/New_mkext.mkext /Users/<your username>/Desktop/JaS_Extensions/Extracted_Kexts
[Here you will see warning messages like
"warning: kernel extension /Users/<your username>/Desktop/JaS_Extensions/Extracted_Kexts/ACPIPS2Nub.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)"]
xxxxxxx:JaS_Extensions <your username>$
At this point, in the JaS_Extensions directory, there will be Extension.mkext, New_mkext.kext, and the Extracted_Kexts directory.
Step 8. Copy New_mkext.kext across to Windows Desktop and rename it to Extensions.mkext....then open Transmac again, and in LHS column, click on ISO icon,...then on the HFS+ Volume folder icon....then on the System folder icon....then on the Library sub-folder icon.....and then right-click in the RHS column and in the pop-up window that appears click on "Copy Here" and in the "Select Files and Folders to be Copied to Mac Volume" window, browse to Desktop to New_mkext.kext and then highlight New_mkext.kext, and click on "Copy"......a pop-up window "Confirm Mac File Replace" will appear, asking if the existing file should be replaced.....click on "Yes"and the original Extensions.mkext in the the RHS column will now be overwritten by the modified Extensions.mkext.....
Step 9. Burn the now modified .iso image file to DVD.... SLOWLY at ≤ x4 speed.....using for example ISO Recorder.....
Step 10. Write on the DVD that it is the nForce Chipset MOBO Boot-Patched version of the JaS OSx86 10.5.4 Client Server Intel SSE2 SSE3 DVD...proceed now to the installation stage...
Part II - Clean install of Leopard 10.5.4 via NForceATA Kext Boot-Patched JaS OSx86 10.5.4 Client Server Intel SSE2 SSE3 DVD
1. Boot from the boot-patched JaS OSx86 10.5.4 DVD by pressing F8 at boot-up to bring up the PC BIOS "Boot Menu", then selecting the DVDRW Drive and pressing Enter.
2. When the Darwin Bootloader appears, press F8 quickly and at the "boot:" prompt, type (without quotes) " -v
3. Partition HDD as MBR and format the intended OS X install volume as Mac OS X Extended (Journaled) and give a unique name without spaces using Disk Utility within the JaS OSx86 10.5.4 DVD Installer.
4. Select the target OS X volume in Select a Destination window, click Continue and in Install Summary window, click Customize and the make these DVD Installer Customize Selections:
Jas OsX86 10.5.4 Intel SSE2 SSE3 - Client (i.e. default selection)
Kernel Packages - StageXNU
Chipsets Drivers - NForceTest
Older Drivers - None
Video Card Drivers - None
Network Drivers - None
Audio Drivers - None
PlugIns - AppleRTL8169Ethernet
Device Identification - None
SMBIOS - SMBIOS-MacPro
Cleanup - (i.e. default selection)
6. When all processes are killed and DVD drive activity stops and the re-boot "beep" sounds, remove the DVD and boot from the HDD by pressing F8 at boot-up to bring up the PC BIOS "Boot Menu", then selecting the HDD and pressing Enter.
7. On the HDD Darwin boot loader appearance, press F8 quickly and at the "boot:" prompt, type "cpus=1 maxmem=2048 -v" if you want to use "Do You Already Own a Mac" window to transfer your information across via options listed, or if not, simply type "-v" (without quotes) and wait as verbose booting takes place successfully into the Welcome screen video sequence BUT without sound (as may be expected with no audio driver installed)......
8. Now to install a full CI &QE 1280 x 1024 @ 75Hz video driver for the GeForce 8600GT graphics card.....since 10.5.4 is installed, download and run the latest version of the NVkush Installer Package (NVidia Graphics Enabler v4.20.2 which is a Natit Replacement Used for all 7x00 & 8x00 series GPU's) by Diabolik.......then reboot with -v......
The System Profiler shows under Graphics/Displays:
GeForce 8600 GT:
Chipset Model: GeForce 8600 GT
PCIe Lane Width: x16
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0402
Revision ID: 0x00a1
Status: No display connected
Resolution: 1280 x 1024 @ 75 Hz
Depth: 32-bit Color
Core Image: Hardware Accelerated
Main Display: Yes
Quartz Extreme: Supported Rotation: Supported
UPDATE: To get switchable resolutions on-the-fly, try swapping the monitor DVI or VGA (via VGA-to-DVI adapter) connector to the other DVI port on the GFX card.....this tip, from cyclonefr, has worked for me.
In order to get full audio functions, run the Taruga_AD1988b_rev3_Installer package.... ....To download check out http://wiki.taruga.net/tiki-index.php.....[site currently defunct], or from
Intel High Definition Audio:
Device ID: 0x104381F2
Audio ID: 12
Connection: 1/8 inch Jack
Connection: 1/8 inch Jack
Connection: 1/8 inch Jack
10. Reboot with -v -f with full Intel HDA function restored...... then modify the com.apple.Boot.plist file (see other OS X Installation Guides in my blog for the reasons why....) as follows:
1. Go to the Terminal, and at the $ prompt, type in
sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
2. Enter your password when requested. Use the arrow keys on the keyboard to move the cursor within the Terminal window.
3. Type in (without any spaces anywhere)
between <string> and </string> under <key>Kernel Flags</key>.
4. Move the cursor the Terminal window down until it no longer moves, then press Ctrl-O (i.e. ^O) and then Enter, to save the modified com.apple.Boot.plist file.
5. Press Ctrl-X (i.e. ^X) to Exit and type "exit" at the $ prompt to log out of the Terminal and then close and quit Terminal.
12. Finally, modify the "About This Mac" reporting of the CPU type to suit (see my earlier blog entry on how I do this)......then reboot with -v -f and Repair Permissions, which takes place with no ACL or SUIDS errors....so go enjoy the JaS OS X 10.5.4 Install.....