MINIX

MINIX is a UNIX clone written by Andrew Tannenbaum as a tool to teach operating system design. I choose to run MINIX after getting fed up with being told how wonderful LINUX is. In an act of defiance I found MINIX and began to install it on machines that LINUX won't run on. Furthermore, I did it with out any instruction manuals or scripts.

I feel vindicated.

The first machine I installed MINIX on was an AT&T 6300 with 640K and a 30 Mb hard card. I had to use the TinyRoot image to get the machine to boot. If you are familiar with MINIX, then you know that the Tiny version of MINIX was released with Kees J. Bot's terse advice of:

"Note that you are on your own in this enterprise, anyone mad enough to still use an XT had better be smart enough to find his own way."

Sure enough, the installation script wouldn't run, so using only the information in usage(8) I partitioned the hard drive, created the file systems, copied the kernel over, and began un-taring the rest of the files. All went well, except that I kept getting kernel panic errors when booting. I disabled the ram disk to free up some memory, and everything was fine. Better yet, I was able to get new user accounts to survive a reboot. I was able to get email working and even got telnet mostly working (I could telnet to myself...)

My success with MINIX on such a limited system spurred me on to investigate my junk box. From here sprung my current MINIX box, Scrappy.

Scrappy is constructed with 100% salvaged, repaired, rebuilt, or hacked together parts:


Scrappy

The installation of MINIX onto this machine was much easier as I could use the full i86 version and the install scripts shipped on the root disk. After installing, I disabled the ram drive so that I wouldn't have to copy the new user accounts and password files back to the hard drive before shutting down. I installed the telnet and FTP patches to the kernel and recompiled for my specific machine. 15 minutes later Armageddon had networking abilities... and wouldn't boot properly. I read a few man pages and soon realized that since the machine wasn't connected to a network, it couldn't find a DNS and had to rely on it's internal hosts table. Only I hadn't created one yet. So, I made one. Reboot, and all was well. I could FTP from myself to my account (kind of pointless I know, but a test none the less) and I could almost Telnet to myself by name not number. I kept getting the classic "no pttys left" error. A bit more reading and the pttys were created with the MAKEDEV command. Reboot and all is well.

Later I upgraded to version 2.0.0 which was very easy considering what I was used to working with.

I have even managed to get Scrappy to handle RARP and web serving here in my apartment. Next year I get to turn Scrappy loose on the Internet and see what happens...


My other MINIX machine is blargh.wpi.edu this will hopefully become a local FTP site for MINIX.
Back to my projects page...

Back to Joe's Homely Page...


Created by: Joseph M. Krzeszewski
Last updated: 3/10/1996