SheepShaver for Linux

(updated November 15, 2010)


SheepShaver emulates a Macintosh computer capable of running Mac OS version 9.0.4 and earlier.

This guide is a work-in-progress, but it should walk you through the basic set-up of SheepShaver in Linux.

Parts of this guide are adapted from Ronald P. Regensburg's SheepShaver for Mac OS X setup guide.

Before you begin, you'll need a few things:

  • A SheepShaver build for Linux
  • A valid PPC Macintosh ROM image (see below for notes)
  • A generic retail MacOS install CD or a disk image (.ISO). Note that a system CD provide with a specific Macintosh will not not work.


Getting Started

Install your SheepShaver application. Start SheepShaver.


The SheepShaver GUI is the first thing you see on launch.

Now you can configure the emulator. The following configuration instructions are fairly basic, but should get you going. Consult the SheepShaver for Mac OS X setup guide for more in-depth instructions (the emulator is set-up in a similar way in both host systems).


Start with the “volumes” tab.

Click “create” to create a hard-file to which you will later install MacOS. To accomodate a typical install of Mac OS 8 or 9, this should be more than 200 MB in size.

The “Unix Root” is a shared directory which you can use to transfer files between the emulated system and your host system. This should probably not be left at default (the default setting is to share your entire system). Create some directory and point to it, instead. This is ESPECIALLY important if you are running SheepShaver as root, as in that case the emulator has read-write access to your entire system.

Leave “Boot from” as “any” and leave the “disable CD-ROM driver” box unchecked.


Note that fullscreen is only available in the full-screen build linked at the start of this article. Likewise, stable windowed mode is only available in the windowed build and the old 2006 builds. There is a bug in the SheepShaver GUI that prevents the Window refresh rate from being set in the fullscreen build. Check the forum notes (at the download link) for a work-around. Increasing the refresh rate can result in smoother mouse movement.

If you are running in a window, you can set the width and height here.


A keycodes file is not necessary is you are using a US English QWERTY keyboard. If you need one, a keycodes file is available here.


Leave the modem and printer port values at default. If you want use the network/internet, you have two options (the second one only showing up if you installed the sheep_net driver)


To get online in the emulated system, locate the TCP/IP control panel in MacOS and enter the following values:

Connect via: Ethernet
Configure: DHCP

However, if that does not work, enter:

Connect via: Ethernet
Configure: Manually
IP address:
Subnet Mask:
Router Address:
Name server addr:

There are a few more words about slirp in the SheepShaver online guide.


-Select “eth0” (this only shows up when the sheep_net driver has been installed correctly).

In MacOS, you'll have to set TCP/IP to manual and set an IP-address in your local network, including your subnet, router and dns information)


Give your emulated system some memory.

Next, you need a ROM file. ROM files that will work with SheepShaver for Mac OS X are either an “old world” rom extracted from an actual hardware PowerMacintosh or the “new world” rom file extracted from the “Mac OS ROM Update 1.0” with TomeViewer. There is a guide to getting a ROM using Tomeviewer on a physical Macintosh.

Emaculation.com site policy is to not offer or link to ROM files, although Apple seems to have stopped taking action against distribution of ROM files. You can find compatible files when you search the web for “redundant robot sheepshaver” (without the quotes).

With the old world rom file SheepShaver can run System 7.5.3 through Mac OS 9.0.4, with the new world rom file SheepShaver can run Mac OS 8.5 through 9.0.4. If you want to install 9.0.4, best use the new world rom.

JIT Compiler

Leave these values at default. “JIT Compiler” should be checked.


Insert your Mac OS cd and click “start” to boot. If you haven't installed the networking driver, you'll see an error message about that until you do.

Once the emulation has started, you can install Mac OS. You will first be prompted to initialize the hard disk image you created.

If you are using a CD image instead of a physical CD, mount it in the “volumes” tab. You must also mark this image as “read-only” (do this by right clicking in Ubuntu to change its permissions). If you are running SheepShaver as root, your CD image will never be read-only and you will not be able to install from it.


Get Help

Check it at our SheepShaver forum for more help.

Known Issues: Audio

To get audio going on e.g., Ubuntu, you'll need to install the open sound system:

sudo apt-get install osspd

Then run SheepShaver via the Terminal with the command:

padsp /usr/bin/SheepShaver


padsp ./SheepShaver
ubuntu.txt · Last modified: 2021/01/12 04:54 by cat_7
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki