Jag's World Header

 

 

 

Mad With Macintosh

 

How To Run Linux On An SE/30

 

 

 

Disclaimer/Warning

Debian or any version of Linux for that matter is NOT EASY to install for the typical Mac user. This is not to slight the Mac user, it is meant to warn the Mac user. I have been using Macs for about eleven years. I worked at Apple. I load Linux onto PeeCee's at work. It took me about 2 months to get it loaded on my SE/30. Because the installer is so crude, you might be bald from pulling your hair out by the time you get it to work. Now if you are familiar with PeeCee's and Linux/Unix, it should be much easier. Also, the colors don't work well on color Macs, there is no floppy support (who cares?) and sometimes the keyboard has to be unplugged and plugged back in to get it going. As I said, the port is brand new while the Intel ports are ten years old. That said, let's get started, shall we?

 

As you may know, Apple's OS X is a new operating system based on the Unix operating system. It's rock solid, with many enhancements that Unix folk have enjoyed for years - symmetrical multitasking, protected memory, multiprocessing, etc... You may have also heard of Linux, the free version of Unix. Well, Linux has been running on PeeCee's for years. It was just recently ported to the Mac OS thanks to some crafty programmers who were able to reverse engineer the Mac chipset.

There are many versions of Linux that run on Macs, both 68k and PowerMacs. I chose Debian Linux m68k 2.1 because it can be ordered on CD which makes it much easier to install, and it has already been tested on the SE/30, which is the Mac I wanted to install it onto.

 

What You Need

An 020, 030 or 040 Mac with an FPU and PMMU. See the Debian site for more details on which models work.

You can download the Debian 2.1 Linux files here,

<ftp://ftp.debian.org/debian/dists/slink/main/binary-m68k/>

but beware, I have yet to figure out how to load it into a Mac from a hard drive. Yes, this sounds easy enough, but believe me, Linux on a Mac is not easy to install unless you try one of the PowerMac flavors which uses the Red Hat installer. Debian uses something called dselect, which, in my humble opinion, is HORRIBLE.

Anyway, buy the CD's from Chris Lawrence

http://www.clark.net/pub/lawrencc/debian-m68k.html

and you'll be much happier. A portion of the proceeds go to charity too.

 

Mac hard drive formatting software.

 

I use Apple HDSC Setup (Patch) which will format non-Apple drives. You MUST use this or a third party formatter such as LIDO or Anubis or FWB if you want to format a non-Apple drive.

 

How To Install

 

I won't go into actual procedures here as it would take about 10 pages. The Debian installation files have about 20 read me's anyway. READ THEM ALL! Then READ THEM AGAIN! Then READ THEM AGAIN! Then READ THEM ONE MORE TIME. Sorry for yelling, but you must take your time and be patient if you want to succeed in this project.

 

Drives

You'll need AT LEAST a 100 meg drive if you want to actually DO something with it after you install it. If you just want to learn some simple commands, you can get by with an 80 meg drive for a bare bones install. You must boot the Mac normally before you can boot into Linux, so you need either a drive that has been partitioned into three parts: A Linux native part, a Linux swap part and a Mac OS part. You can do this with Apple HD SC Setup Patch. It will see non Apple drives as well as Apple drives. You can also use Drive Setup Patch, but it only works on some Macs, not all.

 

From the installation instructions:

 

 When partitioning your disk, please keep in mind that Linux has to be
 launched by the 'Penguin' bootstrap program, which is a MacOS
 application. Consequence: you will need a working MacOS system to boot
 Linux, so don't destroy your MacOS startup partition in this step. If
 you need to repartition your only MacOS partition to free space for
 Linux, make sure you have all necessary media to boot and reinstall
 MacOS after partitioning, or get a spare disk instead. There is no way
 to boot Linux directly from a loader in the boot sector of your disk
 on a Macintosh. Destroying your MacOS partition means you will have to
 reinstall MacOS before you can start over again!

I used a 1 gig external drive attatched to my SE/30 for several months, but it seemed to become corrupt quite easily and often, so I went with a 500 meg internal and it has been working flawlesly for weeks. Your mileage may vary. You can use a Mac OS boot drive as small as 20 megs for a minimal Mac OS 7.x just to boot the Mac. However, you'll need about 15 megs for the Linux installer files which will sit on the Mac partition for you to double-click while running the Mac OS to get the installation started.

 

Ram

You can get by with just 5 megs, which is the smallest amount of ram any 020 or 030 Mac will use (SE/30). The more the better as usual. Linux uses swap space or virtual memory, but you want to try to keep VM to a minimum because it thrashes your hard drive constantly and makes Linux run a lot slower.

 

CD ROM Drive

As I said earlier, you CAN install it from any SCSI drive after you download Debian, but I haven't been able to accomplish this after about 20 tires and at least 30 hours. I use my trusty Apple CD 300i 2x and it takes FOREVER. What is FOREVER? Well, a full package install of 400 megs took about 16 hours. A bare min install of 40 megs took about 3 hours. Yes, believe it or not. You mileage may vary depending on which Mac and which CD room drive you use.

 

But Does It Run X Windows?

 

Sure!

 

Even On the SE/30????

 

Sure! You'll need at least 50 megs just for X Windows, 90 for the different varieties of X Windows. It runs pretty slow on my SE/30, but it sure is cool to show it to my PeeCee's coworkers! The downside of X Windows on this particular version of Linux is that you rarely use it except to launch programs, which you can do from the command line interface anyway. Yes, you get some cool screen savers and games (Doom, Abuse to name a few) but those won't run on the SE/30 anyway. Well, they WILL run, but they will be SOOOOO SLOOOOOW that you could make a cup of coffee in between each screen redraw. I finally stopped loading X Windows on my SE/30 because I can surf the net, terminal into my Mac Plus and do text editing, and programming without X Windows.

 

X Windows Hidden Gotcha

 

In this particular version of Debian (2.1 or Slink), there are a couple of goofs on the installer. If you are trying to get X Windows going, you will find that it won't work unless you move some files around and change some settings. Because this version is m68k which means it runs on the Motorola 68xxx chip, there are many different platforms it will run on besides Macs such as Amiga, HMV, Atari and maybe a few others.

 

First, after reading the readme files, when you are setting up Debian after you install it, you'll need to go to

/usr/doc/xserver_common/examples/XF86FConfig.eg

and change the mouse setting to

 

/dev/adbmouse.

 

you'll need to know how to use vi, the unix text editor. This can be cumbersome to a point-and-click Mac guy. Next, you'll need to save the XF86Config.eg file in /etc/X11. This is where it's supposed to be. Now when you type

startx

it will go into X Windows. It will go into X Windows automatically when you boot up from now on.

 

Networking into Debian With A Terminal Emulation Program

 

I hooked up my Mac Plus with a null modem cable and networked into my SE/30 running Debian. This allows me to run apps that reside on the SE/30 via the Mac Plus. Now you can transfer files back and forth between the Debian Mac and whatever computer is connected to it (theoretically, even an old Commodore 64 or Atari 128 will do this if you have the correct software and modem cables.)

 

I routinely use Hotline or the Linux ftp sites to download Linux apps on my iMac, transfer them to my G3 (because the iMac cannot read 800k discs), then put them on an 800k floppy which goes into the Plus, THEN (whew!) transfer them to the SE/30 over the null modem cable. Yes, I COULD use my G3 to network into the SE/30 running Debian, but just the thought of a 1985 Mac networked into a 1987 Mac running Linux is cool, isn't it? I also enjoy keeping the Mac Plus, which was my first computer nearly ten years ago, involved in the many projects I have going (HyperCard animations, the HyperCard database I use at work, the drawing below, etc...)

 

 

What You Need

 

Any computer dating back to the stone age will work, as long as you have a terminal emulation program for it. Macs use Zterm, Kermit, and many many others.

 

To transfer a file from the Debian computer to your terminal, just type sz <filename> from the terminal computer (the one connected to the Debian Mac.) You can type this in on either the termnal or the Debian Mac, it doesn't matter. The file will be transferred to the predetermined location according to the program you are using on the terminal. This is quite useful because you can download Debian and other Linux applications from the web, then transfer them to your Debian Mac via a terminal connection, then install them. No need for a floppy or CD ROM.

 

To copy a file from your terminal to the Linux Mac using ZTerm, choose 'SendZmodem' from the File menu and the file will be transferred to the root directory of the Linux box.

I routinely use Hotline or the Linux ftp sites to download Linux apps on my iMac, transfer them to my G3 (because the iMac cannot read 800k discs), then put them on an 800k floppy which goes into the Plus, THEN (whew!) transfer them to the SE/30 over the null modem cable. This takes forever, but then I don't have a life.

 Download the HyperCard stack of this web page

Links

Apple HDSC Setup (Patch) - SCSI drive formatter

LIDO - SCSI drive formatter

MkLinux 68k partion editor.

Download ZTerm

Linux Novice Guide

Zterm How To

Debian HOW-TO's

Debian site

Download Debian

The Macintosh project pages

Visit us on IRC, channel #linux68k, server irc.lame.org (or

connected servers).

 


©1996-04 JagWerks Media