IPC Final

Posted by Andrew Premdas Sun, 08 Mar 2009 06:44:19 GMT

Been having some problems with my main OSX86 installation, so looking to fix these by installing IPC final

Torrent Software Crashes

I'm speculating this is due to my Time Machine fix of applying IONetworkingFamily.kext version 1.6.0. This seems to be confirmed by the fact that my alternate install works fine with Transmission and UTorrent.

If I have to choose then Time Machine will go - haven't really learned how to use it.

Voodoo Kernel

I'd quite like to try the Voodoo kernel - I think its such a good project.

Settings

Some new stuff

  • - Language Translations
  • Kernels
    • + 9.5.0 Voodoo Kernel
  • Fixes and Patches
    • + Seatbelt.kext 10.5.5
  • DSDT Patches
    • + Patch DSDT
  • Alternate Bootloaders
    • + Chameleon with piccy
  • + Applications (install all)

iPCosx86 update

Posted by Andrew Premdas Sat, 03 Jan 2009 17:00:24 GMT

Refining installation of ipc has enabled me to make some serious shortcuts. You may need to refer to my other ipc posts to fully understand this procedure.

  • run the ipc diskimage from spare targetting an empty partition and choosing my standard settings
  • use UInstaller to
    • apply AppleYukon2.kext
    • apply ethernet and graphics string
    • apply IONetworkingFamily.kext (1.6.0)
    • apply IOAHCIFamily.kext

after these two operations I end up with a new bootable osx installation which takes < 10 mins to create.

iPC first boot and problems

Posted by Andrew Premdas Sat, 03 Jan 2009 15:02:26 GMT

We are now ready to boot our new osx86 installation. Choose the correct drive using you bios then when you get to the boot menu press any key. Select correct partition. IMPORTANT set boot flags to -f -v

Boot Flags

  • -f this tells OSX to load all kext files individually (normally OSX caches them to save time). You only really need to do this on first boot

  • -v this tells OSX to show you boot messages, instead of showing default grey screen. This is really essential if your having problems.

OSX Initial Setup

Keyboard Identification

OSX fails to identify keyboard just press OK. When it asks you to press key next to left shift press lots of keys - this will cause keyboard identification to fail (a good thing). Now choose US Keyboard, UK keymapping.

Forms

You can ignore registration form (just don't fill in details). Create a user as noraml

Problems

GetHostUUIDString: unable to determine UUID for host. Error: 35

This error is a real pain, it occurs all over the place, but is supposed to have been fixed by the ethernet string in EFI. I had to fix it by patching /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist as suggested here and here

  • use PList Edit Pro to edit this file

    sudo pledit  /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
    
  • reboot and use Console to see that errors have gone

Orange Drive Icons

This happens because OSX has not properly recognised your drives as SATA (thinks they're external). Fix by applying IOAHCIFamily.kext using UInstaller.

Time Machine Error

TimeMachine won't let you choose a drive citing inability to find network interface to drive. This is fixed by replacing IONetworkingFamily.kext using UInstaller. Replace existing 1.6.1 with 1.6.0 - requires reboot.

iPC post installation

Posted by Andrew Premdas Sat, 03 Jan 2009 14:33:22 GMT

Once you've installed the iPC osx86 distribution, there are a number of system dependent things you will want to do. Here is what I do on my main system

System Specs

Asus P5B Deluxe, 4GB Ram, SATA Disks using Intel AHCI (ICH8), Marvell 88E8056 Gibabyte Ethernet, USB external sound card

Networking

Networking doesn't work after install because distribution is missing kext for the 88E8056. Best thing to do is to add a kext for it using UInstaller. Look for kexts on my spares partition

  • AppleYukon2.kext

Video, Graphics Strings and EFI

We didn't do anything to help our video work in our installation. It turns out that instead of installing kexts to get video to work you can use the EFI boot loader instead. What you have to do is put some settings into your bios using the bootloader. In theory this is pretty complex as you have to write settings in XML then convert them into a hex format, then embed ... (well its complex). However UInstaller can do all this for you so

  • check Apply Ethernet EFI String
  • check Apply EFI String for graphics card
    • select NVidia GeForce 7600 GT 256MB

Apply Changes

I wouldn't apply anything else apart from these two changes. Make sure you install them to the correct volume and don't apply anything else. Now you should be ready to boot the new installation

iPC osx86 distribution

Posted by Andrew Premdas Sat, 03 Jan 2009 13:43:50 GMT

This is my choice of distribution for osx86

Use Disk Image run from partition

Main benefit of this distribution is there is no need to use DVD's. You can do everything from the disk image.

Patching Image

Updates for the distribution are distributed as ppf files. You can add these to the diskimage (.iso) using ppf-matic. Then check the result by using md5

Running the Image

  1. Open with diskimagemounter (default just double clik) then double click Install Mac OS X
  2. Choose volume you want to install to (ENSURE ITS EMPTY!! - erase with Disk Utility)
  3. Customise

Settings Selections

This may change ...

  • - Language Translations
  • Drivers
    • USB Drivers
      • + Patched USB Drivers
  • Fixes and Patches
    • + Shutdown/Restart
    • DSDT patches
    • + DSDT patches - patch DSDT
  • + Applications (install them all, though you may only need Universal OSx86 Installer)

Post Installation

After There is quite alot to do before you want to try and boot your installation