Jump to content

XxX 10.4.10 -> PC EFI V8.0 -> VANILLA 10.4.11


55 posts in this topic

Recommended Posts

0/ PREREQUISITIES

 

a/ Motherboard with Intel chipset, Intel Core (Solo, Duo, 2 Duo, 2 Quad) CPU

b/ XxX 10.4.10 with PPF1, Dictionary fix (optional) - Google it

c/ PC EFI v8.0 - Google it

 

1/ INSTALL XXX 10.4.10 PPF1

Install as usual, choose default kernel (Netkas 8.10.1 SSE3).

 

2/ BACKUP XxX KERNEL AND ESSENTIAL KEXTS

I am making backup of Natit and Realtek1000 drivers in this guide, you may need to backup drivers for your specific hardware. Start Terminal, enter these commands.

 

sudo mkdir /backup-xxx

sudo cp -r /mach_kernel /backup-xxx/

sudo cp -r /System/Library/Extensions/AppleACPIPlatform.kext /backup-xxx/

sudo cp -r /System/Library/Extensions/AppleAPIC.kext /backup-xxx/

sudo cp -r /System/Library/Extensions/AppleSMBIOS.kext /backup-xxx/

sudo cp -r /System/Library/Extensions/IOATAFamily.kext /backup-xxx/

sudo cp -r /System/Library/Extensions/Natit.kext /backup-xxx/

sudo cp -r /System/Library/Extensions/RealtekR1000.kext /backup-xxx/

sudo cp -r /System/Library/Extensions/System.kext /backup-xxx/

 

3/ INSTALL 10.4.11 UPDATE - DO NOT REBOOT !!!

http://www.apple.com/downloads/macosx/appl...pdateintel.html

 

4/ BACKUP VANILLA KERNEL AND ESSENTIAL KEXTS

Start Terminal, enter these commands.

 

sudo mkdir /backup-vanilla

sudo cp -r /mach_kernel /backup-vanilla/

sudo cp -r /System/Library/Extensions/AppleACPIPlatform.kext /backup-vanilla/

sudo cp -r /System/Library/Extensions/AppleAPIC.kext /backup-vanilla/

sudo cp -r /System/Library/Extensions/AppleSMBIOS.kext /backup-vanilla/

sudo cp -r /System/Library/Extensions/IOATAFamily.kext /backup-vanilla/

sudo cp -r /System/Library/Extensions/System.kext /backup-vanilla/

 

5/ RESTORE XxX KERNEL AND ESSENTIAL KEXTS

I am restoring Natit and Realtek1000 drivers in this guide, you may need to restore drivers for your specific hardware. Start Terminal, enter these commands.

 

sudo rm -r /mach_kernel

sudo rm -r /System/Library/Extensions/AppleACPIPlatform.kext

sudo rm -r /System/Library/Extensions/AppleAPIC.kext

sudo rm -r /System/Library/Extensions/AppleSMBIOS.kext

sudo rm -r /System/Library/Extensions/IOATAFamily.kext

sudo rm -r /System/Library/Extensions/System.kext

sudo rm -r /System/Library/Extensions.kextcache

sudo rm -r /System/Library/Extensions.mkext

 

sudo cp -r /backup-xxx/mach_kernel /

sudo cp -r /backup-xxx/AppleACPIPlatform.kext /System/Library/Extensions/

sudo cp -r /backup-xxx/AppleAPIC.kext /System/Library/Extensions/

sudo cp -r /backup-xxx/AppleSMBIOS.kext /System/Library/Extensions/

sudo cp -r /backup-xxx/IOATAFamily.kext /System/Library/Extensions/

sudo cp -r /backup-xxx/Natit.kext /System/Library/Extensions/

sudo cp -r /backup-xxx/RealtekR1000.kext /System/Library/Extensions/

sudo cp -r /backup-xxx/System.kext /System/Library/Extensions/

 

6/ DOWNLOAD AND PREPARE PC EFI V8.0

Download PC_EFI V8.0 (you know where), save it to your Desktop, doubleclick to unpack. Start Terminal, enter these commands.

 

sudo mkdir /iamefi

sudo cp -r Desktop/pc_efi_v80/* /iamefi/

 

7/ REBOOT IN SINGLE MODE, INSTALL PC EFI V8.0

Keep pressing F8 during startup, choose your OSX86 startup partition, enter "-s" as startup parameter (single-user mode). System should start in single-user mode, without GUI, text-mode only. Enter these commands.

 

cd /iamefi

./startupfiletool /dev/rdisk0s1 ./boot_v8 (change the device if you don't have OSX on first partition of first disk)

 

8/RESTORE VANILLA KERNEL AND KEXTS

Do not reboot yet, stay in the single-user mode. Your system partition is now mounted read-only, you need to remount it in read-write mode. Enter these commands.

 

/sbin/fsck -fy

/sbin/mount -uw /

 

rm -r /mach_kernel

rm -r /System/Library/Extensions/AppleACPIPlatform.kext

rm -r /System/Library/Extensions/AppleAPIC.kext

rm -r /System/Library/Extensions/AppleSMBIOS.kext

rm -r /System/Library/Extensions/IOATAFamily.kext

rm -r /System/Library/Extensions/System.kext

 

cp -r /backup-vanilla/mach_kernel /

cp -r /backup-vanilla/AppleACPIPlatform.kext /System/Library/Extensions/

cp -r /backup-vanilla/AppleAPIC.kext /System/Library/Extensions/

cp -r /backup-vanilla/IOATAFamily.kext /System/Library/Extensions/

cp -r /backup-vanilla/System.kext /System/Library/Extensions/

 

cp -r /iamefi/AppleSMBIOS.kext /System/Library/Extensions/

 

rm -r /System/Library/Extensions.kextcache

rm -r /System/Library/Extensions.mkext

 

reboot

 

9/ IF SYSTEM FREEZES ON "Started CPU 01"

Insert your XxX 10.4.10 Install DVD, reboot your Hackintosh from this DVD. My OSX partition is labeled "OSX86" - change to your value. Start Terminal, enter these commands.

 

cp -r /Volumes/OSX86/backup-xxx/AppleACPIPlatform.kext /Volumes/OSX86/System/Library/Extensions/

rm -r /Volumes/OSX86/System/Library/Extensions.kextcache

rm -r /Volumes/OSX86/System/Library/Extensions.mkext

 

10/ REMOVE XXX 10.4.10 DVD -> REBOOT

If it still doesn't work, go to Apple Store and buy a real Mac :D

Great stuff! One thing - if you're running EFI, you don't need to restore the old kernel. Should work perfectly with the new (vanilla) 8.11.1 kernel.

 

You need to restore patched kernel in step 5/ because PC_EFI is not yet installed. Vanilla kernel is installed in step 8/.

thanks for the guide, i'm wondering though, why is EFI installed after the update?

 

Because the default 8.10.1 kernel from XxX is not compatible with EFI. If you can obtain as OSX86 10.4.10 compatible kernel (8.10.x - ToH or vanilla), you can install it, install PC_EFI and then run the 10.4.11 update in EFI enabled environment. My solution expects you have XxX 10.4.10 installed with its default kernel.

SSE2 10.4.11 is untested. The DVD includes the last 8.11.1 (both, EFI/no-EFI) by ToH, is said they work on SSE2 but I couldnt test it. You probably need to boot with '-legacy' flag (I do on SSE3).

Otherways you can still use the 8.9.1 kernel also included. The release is pretty much the same as the 10.4.10 but adds the apple 10.4.11 update, efi patches and the new kernels. It wasnt possible to do a PPF due the size of the 10.4.10 image....

SSE2 10.4.11 is untested. The DVD includes the last 8.11.1 (both, EFI/no-EFI) by ToH, is said the work on SSE2 but I couldnt test it. You probably need to boot with '-legacy' flag (I do on SSE3).

Otherways you can still use the 8.9.1 kernel also included. The release is pretty much the same as the 10.4.10 but adds the apple 10.4.11 update, efi patches and the new kernels. It wasnt possible to do a PPF due the size of the 10.4.10 image....

 

How can I test it ? My Inspirion B130 will never work under leopard, it still runs XxX

 

Edit: Ops... found it plz disregard my last post

I can't believe guys, I tried before to use pc_efi but I was really confuse and never works for me, this guide is really amazing, I am right now in PC_EFI 8.0 and works like a charm, thanks a lot for this wonderful guide for noobs like me :D

You probably didn't start in single-user mode. Keep pressing F8 during startup, choose your OSX86 startup partition, enter "-s" as startup parameter (single-user mode) and press ENTER. System should start in single-user mode, without GUI, text-mode only.

This is what the Disk Utility tells me:

 

Name : OSX86

Type : Volume

 

Disk Identifier : disk0s1

Mount Point : /

File System : Mac OS Extended (Journaled)

Connection Bus : ATA

Partition Type : Apple_HFS

Device Tree : /PCI0@0/SATA@1F,2/PRID@0/@0:1

Writable : Yes

Universal Unique Identifier : 75A72BD8-2E63-37D5-8114-5A0D405755C7

Capacity : 74.5 GB (80,026,329,600 Bytes)

Free Space : 68.2 GB (73,210,380,288 Bytes)

Used : 6.3 GB (6,815,948,800 Bytes)

Number of Files : 89,852

Number of Folders : 24,691

Owners Enabled : Yes

Can Turn Owners Off : Yes

Can Repair Permissions : Yes

Can Be Verified : Yes

Can Be Repaired : Yes

Can Be Formatted : Yes

Bootable : Yes

Supports Journaling : Yes

Journaled : Yes

S.M.A.R.T. Status : Verified

Disk Number : 0

Partition Number : 1

×
×
  • Create New...