Created an account here just to pop in and say that I have just solved this problem on my own retail MDD G4 FW800. My G4 now dual-boots between OS X Tiger and Mac OS 9.2.2, and both systems are recognized by the Startup Disk control panel. I had formatted its internal drive by using a surrogate iBook + USB enclosure and OS X Jaguar, allocating 1GB at the beginning of the drive for an OS 9 partition, leaving the rest for OS X. I also checked the "Install OS 9 drivers" box in Disk Utility so that the drive could be booted later on. I then installed OS X Tiger first as an escape hatch in case of OS 9 instability, though so far with the exception of a third-party SCSI card preventing it from booting, it has been running without any problems.
Essentially what locks native OS 9 support out of these machines, as has been suggested above, is that Open Firmware does not recognize "Mac OS ROM" as a valid tbxi file as of at least version 4.6.0, which is what the FW800 ships with. Since the FW800 and the earlier FW400 are so close in spec, I suspected that an earlier version of Open Firmware from the FW400 model would be close enough to at least boot the FW800 into OS X. Fortunately a firmware update is available from Apple for the FW400 models to fix a fan issue, bringing their firmware to version 4.4.8f2. However, Apple's firmware updaters refuse to flash the Boot ROM unless the current version is older than the desired upgrade. So, I worked around that by forcing an upgrade through Open Firmware itself. Here's how to do it on a FW800 with OS X already installed on a second partition:
- Download and install the 4.4.8f2 updater from
https://www.macupdate.com/app/mac/10773/apple-g4-firmware-updater-x- Open the bundle by right-clicking (or control-clicking) on the PMG4FirmwareUpdate.app file inside /Applications/Utilities and choosing "Show Package Contents."
- Navigate to Contents/Resources and drag the "Firmware" file to the root of your startup disk.
- Make note of the partition number of your startup disk-- this is important for the next steps. On a freshly-formatted drive with OS 9 drivers, the first visible partition is 9, which in my case meant my second visible partition with OS X installed was partition number 10.
- Reboot the Mac and hold down Command-Option-O-F to boot to Open Firmware.
- Enter the following two commands, substituting your partition number after the "hd:"
load hd:10,Firmware
go
- With luck, the white Open Firmware prompt will disappear and you'll soon see an OS 9-style progress bar at the bottom of the screen as the Boot ROM is being flashed.
- After the Mac automatically restarts, install OS 9 using the special version for the MDD FW400 (OS9General.dmg). The OS 9 System Folder should be visible and selectable using the Startup Disk preference pane.
- Enjoy.