Skip to main content
PowerPC Mac Liberation Army

XPostFacto

Forum IndexHacks & Exploits

I'm a little bored right now, so I thought I would start a thread on XPostFacto where people can come for advice and seek help with their XPostFacto projects.

Sometime soon I will try to get Jaguar or Panther installed onto my 9600 I have sitting around, but that won't be for awhile. What projects have you guys had going on?
Well I'm sure you're all sick to death of hearing my tales of XPostFacto, after my week of woe with it Razz

Anyway, I had been thinking afterwards that it would be a good idea to pool some tips about it, but then 68kmla went down so I didn't do it - there were some things I picked up along the way that aren't on the official XPostFacto site and aren't that easy to find out otherwise. So here's what I can think of, in easy steps for future reference by anyone interested in running OS X on unsupported Macs:


-Check on the XPostFacto site that your target Mac is compatible with OS X, and which versions it can run. It is needed for OS X 10.4 onwards on iMacs/iBooks/PowerBook G3s that lack FireWire, 10.3 onwards on Beige G3s/PowerBook G3s lacking built-in USB (except original PB G3), and any version of OS X on pre-G3 Macs and original PB G3.

-Ensure that you have a few GBs of free hard drive space and a decent amount of Ram for good performance under OS X - 256 MB is good, 512+ is great. Also make sure you have a separate graphics card installed if you're using a Beige G3 (and possibly earlier Macs too) with Panther or Tiger - the onboard video is hard to get working and will give poor performance in OS X anyway. Graphics cards must be specific Mac versions of the card.

-Get a copy of OS X - newer versions of OS X are generally better as they are more optimised so will run faster, so use Panther or Tiger if possible.

-Format all of your partitions with Mac OS 9.2's Drive Setup

-Install Mac OS 9.2.2. Any version of OS 9.x can be updated to 9.2.2 and should be for best compatibility with OS X’s Classic Mode. Update path is 9.0 > 9.1 > 9.2.1 > 9.2.2; you will need to download and install of the relevant updaters. Pre-G3 Macs require the utility OS 9 Helper to install OS 9 revisions greater than 9.1; leave it at 9.1 if you can’t be bothered with that.

-Install available firmware updates for your Mac, if applicable (iMacs/iBooks only)

-Check that your Mac's PRAM battery is working - unplug it from the power, leave for a minute or so, then plug it back in and see if it has remembered the time/date settings. If it's reverted to a year in the past, you may be able to avoid problems later on by getting a new battery for it, although you may be able to get away with a dead one.

-Insert the first install CD for Mac OS X

-Install XPostFacto and launch it

-Select your Mac OS X install CD and the target partition for installing OS X - target partition should be less than 8 GB in size (if using a Beige G3; not sure about other models), and should be the first partition on the first IDE bus (for IDE Macs).

-Click the button to restart and begin the installation - the Mac will now restart and hopefully begin booting off the CD. It will be in verbose mode so you will see lots of Unix-y text. If it doesn't boot, try using the stock Apple CD-ROM drive if using a non-Apple logoed one.

-The Mac OS X installer should start. Select your language and click the arrow to continue.

-If you now get a message saying your Mac is not compatible with Mac OS X, or if you can't boot at all, switch it off and remove all PCI cards except the video card (where needed). If that doesn't work try taking it down to one hard drive and the optical drive, preferably on separate buses (if using an IDE Mac). If that still doesn't work, try swapping around the Ram, try booting OS X with just one Ram chip, if that doesn't work try another chip etc.

-OS X installation should eventually get under way. It will install a base system and then reboot into the second part of Setup, assuming you're using Tiger; I think the older versions install everything and then reboot to complete. Either way, you'll now be booting the OS X installation on your hard drive for the first time.

If it boots to a Happy Mac or OS 9-style grey screen and then hangs, restart and hold down Apple+Option+P+R straight away, and keep it down until it chimes again, to zap the PRAM. If you still have problems booting, including reaching an open firmware prompt upon booting, especially if you changed your hardware around in order to get the installation going, switch off and locate the CUDA reset switch inside the Mac (the relevant Apple service manual should tell you where it is). I just pressed and released it, which is what Apple say, but some people say to holdit for up to 30 seconds. Don't press it more than once in between restarts though.

If it starts booting with the grey Apple logo but then produces a kernel panic, check that your drives all have the correct jumper settings and are not corrupt/dodgy etc. If they are fine, boot back into OS 9 (hold down Option key at startup until you see the Happy Mac), navigate to /System/Library/Extensions/ on the drive that you're installing OS X on, and delete the file BootCache.kext. Open the XPostFacto utility, select your OS X hard drive, and click restart.

If you still can't boot from the hard drive, this advice may help you.

-Hopefully the second stage of OS X installation will now get under way (assuming you're using Tiger - if not, you will probably be booting into the Setup Assistant now).

If at any point you get a message saying "there were errors installing the software, please try again", in the Window menu open the Installer Log. If it mentions errors installing files and you are using the stock Apple CD-ROM drive and CD-R/RW OS X discs, try swapping with an optical drive that can burn discs as these are more reliable at reading burned discs. For the second stage of Setup one that can't boot a Mac should be OK as it's booting from the HD at this stage; if the errors occur in the first stage you'll need a bootable one (non-Apple logoed Sony ones are likely candidates).

-Once it's finished installing you'll get an oh-so-cool intro video, and you're pretty much done Smile Just run through the Setup Assistant, ensuring that you're not connected to the internet if you want to avoid giving Apple your personal details, then once you're in OS X use Software Update to update the OS.

-Your Mac should now boot into OS X by default, and if you want OS 9 you just hold the Option key when starting up until the Happy Mac appears.


Have fun Very Happy


-Additional note: some software now refuses to install on G3s, even though it can run fine on them. Examples are iWork '06, iWeb '06 and iPhoto '06. To get it to install, simply copy the installer files to a writable location, Ctrl+click on the package and select the option to view its contents, and look for the Distribution package inside (has a .dist extension). Open it up in TextEdit and delete the bit of code that looks something like

Slightly deviating from topic: I want to put 10.3 on a B&W and I bought myself a 160GB Seagate drive to put it on. I also want to be able to boot OS 9 from it's own partition (or another drive) and Linux - probably Yellow Dog.

I realise that the machine in OS 9 will only see 132GB of the drive, but this one was so cheap...

Questions:
Will either OS X or Linux see the full drive?
Dependent on the above, how do I go about partitioning it?
Are there any modifications to the above procedures I should take?
If you are using the onboard EIDE controller, no matter what you do it will only read the first 128GB of the HD.
_________________
"I mean, how hard can it be?" - Jeremy Clarkson

The Infamous LCGuy - Now back with Amazing Working iMac Action™!
New thread for the topic of drives made.

http://ppcmla.com/forums/viewtopic.php?p=780#780
There is 3 things that is keeping me from having a 100% working tiger install. other than that tiger runs like a dream on my Beige G3 AIO.

the 3 things are extensions that xpostfacto installs

here are the 3 extensions

GossamerDeviceTreeUpdater

OpenPMUNVRAMController

PatchedAppleNVRAM

i can also list the errors each list if needed. there has to be a way to fix them to work like they should.

i know one of them is effecting the way the OS uses the Pioneer drive i have, sometimes it will work and sometimes it dont. it wont burn anything in tiger, you cant copy anything from it to any other drive.

but this drive works 100% in Mac OS 9 with intech speedtools 6.0 and the modded PioneerCDR authoring extension to get burn support.

this drive also works 100% in Jag 10.2 - 10.2.8 and gains burn support with patchburn.

but one of the 3 extensions listed above is keeping me from using this drive reliably in tiger.


i have tried to get ahold of Ryan R but it seems like he has lost interest in improving xpostfacto at all.

but these minor problems are not really hampering the daily use i put on the system in tiger. its only a annoyance having to boot into OS 9 to burn media or to copy things from a disk to the HDD or to sometimes play dvd movies. i know its not a drive problem.
_________________
Beige G3 AIO:
Rev B rom, Rev 2 mobo, G3 466mhz, 448mb ram, WD 120gb HDD, Pioneer DVR-110D, ATI Radeon 7000, USB PCI, OS 9.2.2 and OS X 10.4.8