This page is a wiki. Please login or create an account to begin editing.
Feb 03, 2019. Aug 21, 2020. QEMU on OS X (macOS) hosts. While QEMU's main host platform is Linux, it is also supported on operating systems for Apple's Mac computers (known as OS X or macOS).The official support policy covers the last two released versions of OSX; QEMU might work on older versions, but it is not guaranteed and it might not even compile on older versions.
Rating: | |
Category: | |
Year released: | |
Author: | Apple |
Publisher: | Apple |
macos-922-uni.zip (422.03 MB)
MD5: 5ba031dfd678a74b9dee414af93ea514
For Mac OS 9
emac-ati-drivers-img.sit (2.40 MB)
MD5: cccb88558aa54eaeaf62c0b79b4baa7f
For Mac OS 9
USBSpprt_BeigeG3.sit (203.37 KB)
MD5: 9c57a11247becfaa2b7065037c5ded1e
For Mac OS 9
This app works with: QEMU
This is a Bootable, Universal Install CD-ROM of Mac OS 9.2.2, US English.
Suitable for G3 & G4 Macintosh models capable of booting from a Classic Mac OS via CD-ROM.
Mac OS CPU Software 4.9, includes the Mac OS ROM file v9.2.1
[Top DL]: The 9.2.2 universal OS installer CD's archive is a .zip compressed .iso image. It is OK to burn this back to CD using ImgBurn on Windows or Disk Utility on Mac OS X, or Toast on Mac OS 9/X. This archive has been tested as working, prior to uploading.
MD5 checksum & filename: 5ba031dfd678a74b9dee414af93ea514 *macos-922-uni.zip
[2nd DL]: These are the ATI drivers as shipped with the G4 eMac 1.0 GHz with 8x combo drive, from 2003, (M8950LL/A). This was perhaps the final production Macintosh able to boot native to a classic 9.x OS and its installed drivers were newer than whats on this universal install CD. If you install the Mac OS 9.2.2 that's here, onto this model eMac (possibly the eMac ATI 800MHz, also) then you should DL and use these drivers, too.
MD5 checksum & filename: cccb88558aa54eaeaf62c0b79b4baa7f *emac-ati-drivers-img.sit
Architecture: PPC
Qemu Mac Os 9
You can install Mac OS 9.2.2 from this CD onto any of the following computers: Power Mac G4, Power Macintosh G3, iMac G3, iBook G3, PowerBook G4, and PowerBook G3 (except the original PowerBook G3).
I have used this to boot up and install to a beige G3 and an eMac G4 OK. This will install onto most early to late model G3 & G4 Macs.
However if the Mac cannot boot into OS 9, e.g: Macs with USB 2.0, then this CD will not be of use (as a bootable System Install CD). Check everymac.com for specs if you are unsure if your Mac is capable of booting to Mac OS 9.2.2 or earlier.
Qemu Mac
- Confirmed working for Mac PPC models:
- Power Macintosh G3 (beige tower) 300MHz
- G3 iBook Clamshell (2000) 366MHz SE non FireWire
- G3 iBook Translucent White (mid-2002) 700MHz, 16VRAM
- G3 iMac (Summer 2000) 350MHz slot-loading, no FW/AP
- G4 AGP Sawtooth (+ Sonnet 1 GHz processor card)
- G4 QuickSilver (2001) 733MHz
- G4 QuickSilver (2002) 800MHz
- G4 eMac ATI 8x combo (M8950LL/A) 1.0GHz
- G4 Mirrored Drive Doors (2003) 1.25GHz FireWire 400
- QEMU Emulator
If anybody DL's this and successfully installs it to a PPC Mac, or clone, please post which model Macintosh, so it can be added to the list of Macs above that this CD is confirmed to install to.
Quick installation guide on modern Mac OS X systems (Catalina etc)
Using QEMU, Homebrew and this image, it's fairly straightforward to create a fresh OS9 installation. The steps are listed below in a single script. A few manual steps are required, as there is no automated disk formatting and double clicking the installation button. (Perhaps we should upload a complete QEMU disk somewhere).
Note: sound is not available under qemu.
Using the terminal.app, with a few gigabytes of free disk space, enter the following instructions, or run this as a script:
# https://brew.sh/
# https://en.wikibooks.org/wiki/QEMU/Mac_OS_9
# http://macintoshgarden.org/apps/mac-os-922-universal
echo 'Installing homebrew'
bash
/usr/bin/ruby -e '$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)'
exit
echo 'Installing qemu'
brew install qemu
echo 'Getting macos9 installation image'
# The first download source simply gets stuck somewhere. Use the other one:
# Gets stuck: wget http://macintoshgarden.org/sites/macintoshgarden.org/files/apps/macos-922-uni.zip
wget http://mirror.macintosharchive.org/macintoshgarden.org/files/apps/macos-922-uni.zip
unzip macos-922-uni.zip
echo 'Creating macintosh disk'
qemu-img create -f qcow2 disk.qcow2 2G
echo 'Starting installation, manual actions required:'
echo 'You now have to manually tell Utilities/Drive Setup to initialize the disk and then run the installer.'
echo 'After installing and shutting down the system will boot as normal.'
qemu-system-ppc -M mac99 -m 1G -hda disk.qcow2 -cdrom macos-922-uni/macos-922-uni.iso -boot d
echo 'Installation complete (probably), booting normally using 'qemu-system-ppc -M mac99 -m 1G -hda disk.qcow2'.'
qemu-system-ppc -M mac99 -m 1G -hda disk.qcow2
Here is a short guide on how to build QEMU to run Mac OS 9 with working audio. These instructions work for MacOS High Sierra as the host OS, although with some tweaking they may run under Linux/Windows. You should be comfortable compiling software from source before attempting.
Clone QEMU fork
Adapted from instructions from Cat_7
You may need to install XCode and/or the XCode command line tools. If you do not have them, then this process may prompt you to install them (MacOS will do that).
Start by cloning the fork of QEMU with experimental audio support:
Then configure the source to use MacOS CoreAudio. I have also enabled LibUSB, KVM, HyperVirtualization Framework, and the Cocoa UI. In this case I am only compiling the emulator for PPC (32-bit).
Then compile:
This will create a binary in qemu-screamer/ppc-softmmu/qemu-system-ppc
that we can use.
Create HD for Mac OS 9
We will need to have a hard drive image for our emulated system. I made mine 5 GB in size, which is plenty for Mac OS 9.
In our qemu-screamer
directory, we will use qemu-img
to create the disk image.
Get a Mac OS 9 Installer
If you have an ISO of a Mac OS 9 install disc (a Mac OS X classic install disc won't work), then you can use that in the next step. If you don't have one, you can download one from Mac OS 9 Lives: Mac OS 9.2.2 Universal Install.
Install Mac OS 9
This won't install quite like Mac OS 9 did, but instead use Apple System Restore to restore an image onto the hard drive.
Start up QEMU with the following options:
A breakdown of that command:
-L qemu-screamer/pc-bios
sets the BIOS. May not actually need this.-cpu 'g4'
emulate a G4 CPU-M mac99,via=pmu
will define the Mac model and enable USB support-m 512
use 512 MB of RAM, could go lower probably-hda macos92.img
use our generated disk image for the hard drive-cdrom '~/Downloads/Mac OS 9.2.2 Universal Install.iso'
use the ISO for the cdrom-boot d
boot from the disk drive-g 1024x768x32
default to 1024x768 resolution and 32 bit colour
Once it starts up, you will be able to run Disk Initializer to format your hard drive image. Go ahead and do that, using Mac OS HFS Extended as the file system. One partition is good.
After initializing the disk, run Apple System Restore with the Mac OS 9 lives disk image as the source and your disk as the destination. This will take a minute to restore. Once done, shut down the emulated system.
Boot Mac OS 9
Similar to the last command, except we start up from the disk we created.
It should boot up and you will have a running Mac OS 9 with audio!
Tips
When the emulator is shut down, just make a copy of the hard disk image to create a backup. If something breaks your Mac OS 9 installation then you can restore the file.
You can dynamically attach CDs/DVDs to the emulated system by going to the menu bar on your host system for the QEMU application and selecting the option to attach to the CD IDE drive. It will open a dialog letting you select your ISO.