• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

XPostFacto

The Macster

Well-known member
I thought it might come in handy in the future to have all the info about XPostFacto in one place on here, so I've copied across the info that I also posted on the PPCMLA - there was quite a lot of useful info in the topics that were previously on here where I discussed my problems in getting it to work, which has now been lost. I therefore did this quick guide to using XPostFacto to get a reference topic on the subject started, as some of the things that I learned from the experience are not that easy to find/obvious otherwise.

I hope it's OK to re-post here what I posted on the PPCMLA, I just thought it would be useful to have it on both sites - if this isn't wanted here for any reason then of course feel free to delete it. Alternatively, if it is appropriate, then any additional hints/tips that you might have to share can of course be posted.

Just my contribution to rebuilding the knowledge of the 68kmla :) I don't need the info now as I got it sorted in the end, but I expect someone else will want it at some stage!

-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. Be sure to select the option to customise the installationm and deselect all of the languages and printer drivers that you don't need. 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 :) 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 :D

-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

Code:
// Rule out insufficient hardware if ( !hasAcceptableHardware() )
{
my.result.title = system.localizedString(’TITLE_INCOMPATHW’); my.result.message = system.localizedString(’ERROR_INCOMPATHW’); my.result.type = ‘Fatal’; return false;
}
Delete down to and including the } symbol, and leave one blank line between the code block above the bit you just deleted and the one below. Save the file and try installing again, and it should now install. This won't work for software that has had the non-AltiVec code stripped out of it, such as the other bits of iLife '06 apart from those mentioned above or newer versions of Roxio Toast.

 

coius

Well-known member
you can see mine @:

http://coius.dyndns.org:10455/coius/FireWire_Booting.html

I did it with OS X on the internal drive, and it's more for picky FW Cards and FW Cases.

My case would boot with a new machine, but it depended on the FireWire cable as to whether it would boot. On the older machines, it wouldn't boot unless you started on a minimal OS X and used the OS X internal as the Helper drive. Works better than using OS 9 for the helper.

 
Last edited by a moderator:

bluekatt

Well-known member
when i get anon nubus power pc with a G3 card ill try xpostfacto

what you expect me to use X with out a G3 ?

i am not that much of a masochist

using classic is already torture enough

 

iMac600

Well-known member
Mac OS X can run on a 603 or 604, but only with XPostFacto and nothing later than 10.1. The real killer of this attempt would be the NuBus architecture. Mac OS X won't boot on it as it only supports PCI PowerMacs.

You can however boot Mac OS X on a G3-upgrade PCI PowerMac with XPostFacto.

 

bluekatt

Well-known member
oh i know that

i just dont like anything below os X

which wil most likley make me a odd member around here

i wil use os 9 and lower if i absolutley have to but if i can avoid it then i wil gladly do so

 

iMac600

Well-known member
You may be able to install a version of Linux on a machine if it won't take OS X. I can't give much advice there unfortunately, but some of us around here should know how to install it.

 

alk

Well-known member
Correction: Mac OS X 10.2.x will run on a 603* or 604*. Mac OS X (all versions) will not boot on NuBus Macs not only because they are NuBus, but also because they have the PowerPC 601 CPU. Notably, Mac OS X will not run on a 7200 or 7500/100.

Peace,

Drew

 

bluekatt

Well-known member
i have messed around with ubuntu xubuntu kubuntu and knoppix

i cant really say i liked any of them

os X is th one for me

a G3 for me really is the cut off point but i cant resist at times

 

gobabushka

Well-known member
i managed to get mac os 10.1 to install on my c500 before, but not 10.2. and it did not see my G3 Upgrade, but it was cool to be able to say tht i did that!

 

Quadraman

Well-known member
Correction: Mac OS X 10.2.x will run on a 603* or 604*. Mac OS X (all versions) will not boot on NuBus Macs not only because they are NuBus, but also because they have the PowerPC 601 CPU. Notably, Mac OS X will not run on a 7200 or 7500/100.
Peace,

Drew
Heh, it'll run on my 7500/100. I got a Daystar 604e 180MP CPU card. :p

 

alk

Well-known member
i managed to get mac os 10.1 to install on my c500 before, but not 10.2. and it did not see my G3 Upgrade, but it was cool to be able to say tht i did that!
Was the G3 upgrade the L2 slot one? Otherwise, if it's the fabled ZIF replacement CPU for the C500/C600, that would be pretty similar to running OS X on a beige G3, and the G3 upgarde should just work.

Peace,

Drew

 

alk

Well-known member
There were, but they are exceedingly rare.

One was made by MacTell, and there may have been another made by NewerTech.

The cards are not compatible with the beige G3. Despite being ZIF sockets, they use distinctly different designs. One card won't even fit into the other. Beyond that, there might be some electrical differences.

Peace,

Drew

 

tachyon

Member
Sorry to be a bit on-topic here but... this question was never satifactorily answered.

When you're installing OS X on to a 604 mac, how the hell are you supposed to do it? Every time I tried, I get to the installing stage and my 9500 would try to boot from the OS X installer CD, which of course it can't because OS X wont boot up a 9500!

Am I missing some vital step here? I do recall following the instructions and they tend to just skip this bit.

Just so you don't think I'm hopeless, the installation worked perfectly on a Powerbook G3/333.

 

The Macster

Well-known member
XPostFacto should enable the machine to boot and install OS X - what happens when you click Restart in XPostFacto? Does it attempt to boot X and crash, or does it just boot straight back into OS 9?

What version of OS X are you using? Presumably Tiger, seeing as that's the only version that you'd need XPostFacto to install on the 333 MHz PowerBook?

 

Quadraman

Well-known member
Mac OS X can run on a 603 or 604, but only with XPostFacto and nothing later than 10.1. The real killer of this attempt would be the NuBus architecture. Mac OS X won't boot on it as it only supports PCI PowerMacs.
You can however boot Mac OS X on a G3-upgrade PCI PowerMac with XPostFacto.
I thought the 603 and 604 could run 10.2?

"The 603 and 604 processors work with Mac OS X 10.0 through 10.2 (i.e. not 10.3 or later)."

From OWC's Xpostfacto page.

http://eshop.macsales.com/OSXCenter/XPostFacto/Framework.cfm?page=Compatibility.html

 

The Macster

Well-known member
Ah, well I guess that would be why it's not working on this 9500 if Panther/Tiger don't work on anything less than a G3? I thought I had heard of 9600s and things like that running the latest versions, but maybe I was wrong, or maybe they had a G3 card and you can do it with that.

 
Top