A/UX Version 1.0

Before attempting this procedure, you should verify that your hardware is compatible with A/UX 1.0 - A/UX bypasses the Macintosh Toolbox, and communicates directly with the hardware, so unless your Mac is on the compatibility list, you're out of luck. This also rules out any of the current Macintosh emulators - Unless your emulator accurately replicates the low-level functions of the PMMU, FPU, and SWIM chips, it will not work.

Produced in 1988, the first version of A/UX will run on three Macintosh models: The Mac II, IIx, and IIcx - Version 1.1.1 would add support for the IIci and the SE/30. The original 68020 Mac II required the installation of a PMMU (paged memory management unit). The product was available in three forms: Floppy, QIC Tape, and pre-installed on an 80MB hard drive. I haven't been able to confirm this, but comp.unix.aux suggests there were 55 disks in the floppy version - So, the floppy version is probably relegated to the history books. Very few people would bother imaging fifty-five floppies.



Unfortunately, I do not have a copy of A/UX 1.0, nor have I ever seen one. However, there was a copy of A/UX 1.1.1 sold on Ebay several years ago - I didn't win the auction, but I know the man who did. He was generous enough to let me assist with the installation of A/UX 1.1.1, on one stipulation: That I not request a copy of the software - This was not the final version of A/UX 1.1.1, but an Apple-Internal release. Distribution of this version would be illegal, and trivial to trace. http://slagheap.net/


A/UX 1.1 Tape

The first version of A/UX did not look much like the product we've come to know and love... There was no friendly Macintosh Finder environment hiding Unix from the user. When A/UX 1.x starts up, the user is presented with a command-line interface inside a terminal-window. Until you launch one of the graphical programs within the operating system, the mouse is non-functional. The X-Window system was sold separately from the operating system, as shown in this August 15th, 1989 price list obtained from the comp.unix.aux newsgroup archives:


Product Description Suggested Retail Price
B0002LL/B Macintosh IIx A/UX System.
Includes Macintosh IIx A/UX Hard Disk 80 CPU (4MB),
A/UX Accessory Kit (M0333LL/A).
$8152.00
B0097LL/A Macintosh IIcx A/UX System. Included Macintosh IIcx A/UX Hard Disk 80 CPU (4MB), A/UX Accessory Kit (M0333LL/A). $7552.00
M8004/D A/UX External 80MB Hard Disk
(requires Macintosh IIx, IIcx or Macintosh II w/PMMU CPU)
Includes External A/UX HD80 w/SCSI System Cable &
Cable Terminator (M0691/C),A/UX Accessory Kit (M0333LL/A).
$2282.00
M8011/C A/UX Internal 80MB Hard Disk
(requires Macintosh IIx, IIcx or Macintosh II w/PMMU CPU)
Includes Internal A/UX HD80 (M0692/C), A/UX Accessory Kit
(M0333LL/A).
$2182.00
B0043LL/A A/UX - Tape w/A/UX Accessory Kit $695.00
B0055LL/A A/UX 1.1 Update - Tape $395.00
B0056LL/B A/UX 1.1 Update w/A/UX Accessory Kit - Diskettes $549.00
M0709 X Window System for A/UX $329.00
M0221 68851 Paged Memory Management Unit (PMMU)
Required for A/UX on Macintosh II systems not originally
configured for A/UX.
Provides hardware support for page demand memory management.
Dealer installation required. Not required with Macintosh
IIx or IIcx systems.
$499.00
M8044/A A/UX 1.1 Manuals (15 binder set) $649.00
M0079LL/A A/UX 1.1 Manual Update (updates binders to 1.1) $549.00
M0333LL/A A/UX 1.1 Accessory Kit $84.00

A/UX Version 1.1 added support for the 030-direct slot of the SE/30, but this compact Mac was not officially supported until version 1.1.1. Version 1.1.1 was released specifically to add support for the SE/30, and the IIci. The AppleCD SC was supported, but the superdrive (1.4MB floppy) was not. At least, not quite. An A/UX 1.x system could use the superdrive as an 800k floppy drive.


Installation:

We started at a bit of a disadvantage... Peter's copy of A/UX 1.1.1 was an Apple-Internal beta, so I don't know if it truly supported the Macintosh IIci we were trying to install it on. On top of that, the auction did not include the corresponding A/UX startup floppies. Not to be dissuaded, we tried the A/UX 2.0 startup floppies... and failed miserably. Clearly, a different tact was required.


Step 1

As shown below, the typical A/UX system contains a Mac partition, a Root filesystem, a swap partition, and an autorecovery (eschatology) partition. This same partition scheme exists on the installation CD itself (regardless of the A/UX version). Therefore, in theory, you could use the Root partition of the A/UX installation CD as the root filesystem for an A/UX system. That's essentially what happens when you first install A/UX. Why not dump the whole thing to a hard drive, and boot from it... Bypassing the installation routine entirely?!


A/UX 1.0 Partition Scheme


Step 2

Start by dumping the A/UX 1.1.1 installation CD directly to a hard drive using the Unix dd command:


Dumping the A/UX 1.1.1 Installation CD


Step 3

Install this new drive in your Macintosh, and boot from it... If it copied correctly, there will be a bootable MacOS 6.0.3 partition. The Mac partition contains a program called SASH (Stand Alone SHell) that will run on boot - This program serves as the "jumping off point" to load into A/UX


A/UX 1.1.1 Stand Alone Shell


Step 4

Specify the SCSI ID of your internal drive under Preferences, General Options - The example below shows a drive with SCSI ID 3:


A/UX 1.1.1 SASH options


Step 5

Then try booting into A/UX 1.1.1 using Command+B... But don't be surprised if you see this instead:


A/UX 1.1.1 Bomb error


Step 6

If A/UX 1.1.1 bombed out as shown above, try this... Boot back into MacOS, and kill the SASH before it can load into A/UX. Then delete the SASH utility, and replace it with the "A/UX Install" program from the A/UX 2.0 "Floppy Launch" disk.


A/UX 1.1.1 Removing the SASH


Step 7

Execute the "A/UX Install" program, and adjust the booting preferences as shown below - You may also need to correct the SCSI ID under general options


A/UX 1.0 Partition Scheme


Step 8

Now you should be able to boot into A/UX 1.1.1 in single-user mode...


A/UX 1.0 Install


A/UX 1.0 Install


Step 9

Since we chose to bypass the actual A/UX installation routine, and dump the CD to a hard drive, there is a bit of cleanup to be done... We're still in single-user mode, and most of the daemons are disabled. You can specify the default runlevel, and enable the requisite daemons in the /etc/inittab:


Adjusting the inittab

Step 10

Now, rebuild your kernel using the 'autoconfig' command, and reboot... Notice this added support for my MacCon 3CNB network card:


Autoconfig


Autoconfig




Closing Notes on A/UX 1.X

I cut a lot of corners on this installation... Using the Unix dd command to dump the installation CD directly to a hard drive will give you a bootable drive, but it will also turn that hard drive into an 80MB disk. If you started with a larger hard drive, you may be wondering where all your extra space went... Well, until you wipe the drive and start over, that space is gone. It is possible to repartition a larger drive and copy the filesystems over using dump.bsd, but this is left as an exercise for the reader. If you have a copy of A/UX 1.0, and want to try it, let me know!


Root Folder Root Folder Root Folder
Root Folder Root Folder Root Folder
Root Folder Root Folder


Proceed to A/UX downloads