Fun with INTERACTIVE UNIX 3.0

(This is a guest post from Antoni Sawicki aka Tenox)

ix30
I’ve been hunting for a complete set of INTERACTIVE UNIX System for quite some time. While I had the “basic set” of it, the real stuff Visix Looking Glass graphical environment was nowhere to be found. Recently I got my hands on a box containing a massive set of 5.25″ floppy disks. Without further delay this is how the famous 386 UNIX GUI looks like:
The os has a long and convoluted history. It started as PC/IX for the IBM XT created by Interactive Systems Corporation. Later updated to 386/ix and renamed as INTERACTIVE UNIX System V/386. The company was acquired by Kodak and the OS was later sold to Sun Microsystems.
SunSoft INTERACTIVE UNIX 4.1
Sun has reportedly used the OS to help port SunOS/Solaris to x86 platform. However they also sold and supported it as a stand alone product. The system was widely used as part of Reuters Terminal and other embedded applications. It briefly survived Oracle acquisition making the os Oracle INTERACTIVE UNIX?

This article specifically covers version 3.0 released by ISC around 1991. The installation is pretty straightforward except for swapping 50 disk images and later configuration of NIC, TCP/IP and VGA/X11. The floppy images are available here. I have spent quite a lot of time to get TCP/IP working and VGA at half decent resolution.

Fortunately thanks to 86Box you can enjoy a fully working OS in a “high-res” (1024×768) mode, 256 colors and working TCP/IP. You can even pretend to browse the web using early version of Mosaic and WRP:

Looking Glass comes with a file manager and funky icons for pretty much every utility in the system:

The OS has a bunch of GNU apps and I even found a super early version of xv:

Finally this is how you manage the system with a “sysadm” utility and “kconfig” kernel configurator:

On a text console side, the OS has virtual consoles switchable via SYSRQ + F key. Console is on F8.

One should probably appreciate that PC had such a cool Unix version before Linux was even born. Unfortunately this stuff was all prohibitively expensive and mortals could not afford it to run on their 386s.

You can download 86Box version here. Make sure to look at readme for some last minute updates. Especially around configuring TCP/IP and Looking Glass licensing. There also is a VirtualBox OVA, however it only works in 800×600 and no networking/tcpip. Additional software can be downloaded from funet ftp. Install disks are here.

Also you may be interested in a follow up article covering VP/ix DOS hypervisor included with the OS.

Have Fun With Virtualization!

85 thoughts on “Fun with INTERACTIVE UNIX 3.0

  1. Is there a way to get this running using Qemu[Q for OS X]. I've compiled Bochs under OS X but I can't because of a "bus Error" in Bochs under OS X.

    PS Sorry for my bad English

  2. hi,

    i'm trying to boot this on a thinkpad t42 (not in an emulator) from grub (chainloder –force +1) and all i can get is an error message that says 'PCI parity error on bus/device/function 00F0h".

    now i'm not expecting you solving my problems, just tell me if you've tried it and it's not impossible. it'd be really cool to load this ancient SysV version from grub. oh, and don't ask why, i'm just a sucker for these things. :))

    thanks,
    bamdad

  3. oh, by the way, i've compiled bochs on linux with cirrus support, but there's a strange and rather annoying bug which is exclusive to the linux version: anytime i press shift, it messes up the terminal and from then on everything is upper case. even mouseclicks don't work in X. it's like if the shift key is 'stuck'. did you have this problem?

    anyway, thanks for sharing this, i'll try to get around the bugs and see if i can get networking running.

  4. Sorry, I kind of gave up on linux as a desktop somewhere around 1996 – 1997…

    It stemmed from the modules, eth0, and X11… Things I just can't stand…. Oh and all the libc's!

  5. hey, thanks for responding. i know what you mean, linux sucked royally before 2003-4. i'm not a linux advocate or anything, but if you're willing to try again, nowadays is probably a good time.

    anyway, i've fixed the issue, so to anyone having weird keyboard problems: turn off any keyboard mapping customisations and switch the layout to us. then it'll work fine.

    getting networking is really a pain, especially in bochs. i'm trying to get it working under qemu, i'll report back here.

  6. I’d second bamdad. Can you please reupload this? I missed the time to download this one.

    Please, please, pretty please! With cherry on top!

    Cheers,
    joe

  7. Thanks for sharing this. I used Interactive UNIX in the early 1990s when dozens of us in my area set up a UUCP calling tree to exchange mail and Netnews with the rest of the world. We had a mix of Amigas, AT&T UNIX PCs (7300/3B1), and Intel boxes (mostly i386s, though I think the rich guys had i486s) running Interactive, all calling each other hourly.

    I picked up my copy of Interactive at Weird Stuff Warehouse in the Bay Area. All the white boxes filled my shopping cart. Shortly thereafter, Linux grew up enough to use and I switched to that and have been running it ever since. Still, it’s good to see Interactive preserved and not forgotten. It has a place in the history of UNIX on desktop hardware.

    • I’m lurking around Weird Stuff every so often. Too bad the most interesting stuff is behind the Staff Only sign…

      BTW what version of Interactive Unix did you pick there? I’m looking for 4.1 Workstation which included the Looking Glass environment.

      • At least, not all hope is lost. For those who wants to keep Interactive Unix, I found an older version, 2.2, surfacing on ftp://themacarchive.net/bsd%20-%20other%20*nix/AT&T%20unix%20-%20sys%20v/
        User: guest Pass: guest

        This is the only version of interactive unix with looking glass desktop in installation media form. If you want to have a look, you are certainly welcome to do so. However, there are some drawbacks as I tried to get it to work; be aware that you need to download all of the archives “AT&T Unix 2.2 [3.2].rar, AT&T Unix 2.2 [3.2].r00 and AT&T Unix 2.2 [3.2].r01” You need teledisk to write them onto floppies, or you can put it in a dos vm, and convert from there because teledisk is a dos program. Installing X11 with looking glass worked ok. However, starting them failed. This is as far as I got:

        cd /usr/bin/X11
        ./startx
        startx: xinit: not found.

        Executing ./X gets me a blank screen
        Executing ./xdm acts like hiccups: it changes resolutions and then gets me back to the command line.

        Maybe you could help me out with the issue? If you want the image installed in bochs, please tell me so I can upload it.

  8. hi can anyone help me with installing interactive on an ide disk. my problem is that after booting theres always message “LIL-”
    somehow bootloader doesnt work – but some years ago this worked
    maybe theres someone with experience.

    • that i have already done, but then there appears the dos message that theres no operating system present. is there a possibility to copy mbr from another disk to the new , because i have an existing disc which boots to interactive,but stops then with fsck – without possibility to cancel fsck.

  9. I’ve got a set of 30 original floppy disks (3.5”) with version 4.1. I tried several times over the last couple of years to get it running in a VM (VMWare or VirtualBox), but always failed. Has anybody succeeded in doing this?

    • try qemu, it has a lot more options when it comes to legacy emulation. maybe even bochs, if it can run aix, it should be able to run ineractive unix as well.

      btw, is there any chance you can be convinced to make the images available somewhere? pretty please? : ))

  10. I don’t think I ever got it up on VMware. VirtualBox may be easier. I would suggest to contact Michal Necasek of os2museum. He has a high success rate of patching things to run in Vbox.

  11. solution found,
    Here’s a fast guide
    1)Use Virtualbox
    2)Create a old machine(freebsd 32bit),controller scsi buslogic,disk 900mb,and floppy controller
    3)Insert boot floppy image,boot,insert serial and when ask insert loadable drivers and load driver scsi 6,buslogic
    4)select on menu
    format=no
    partition=yes
    analysis surface=no
    5)install system
    6)Important before reboot install kernel config diskettes
    (again) loadable drivers,select buslogic
    and reconfigure kernel with kconfig from menu(select configure/hpdd/reconfigure hpdd),install kernel
    7)Reboot
    http://linux123.no-ip.biz/foto/InteractiveUNix3.png

    • I tried to install interactive unix in virtualbox from the 4.1.1 media that I still have in a long forgotten box.

      I imaged the floppies to disk and used them from there. Unfortunately I do not have the looking glass version either. Just the basic with networking included.

      I could install interactive using the buslogic drivers, but then after the installation is complete and I reboot I get a message “Missing operating system”.

      Does anybody know from where this error message comes ?

      When I then attempt to install again the interactive unix installer will the the previously installed disk in the virtual machine and offer to do an update. So I think the installation worked successfully and it is just a matter of getting it to boot.

      • I tried images of size 2048mb and 1024mb with the buslogic and the aha-154x drivers.

        Better with 512mb sized images ?

        I looked at the manuals provided here:
        http://tenox.net/docs/
        There is nothing specifying a size limit, it even talks about disks larger than 1024mb in these manuals.

        But I’ll try that suggestion. Ty

        • I’d try something under 500MB.. Plenty of older stuff typically have limits around the drives of the era, and were pretty silent about it, and nobody noticed as getting a 1GB or 2GB disk was something that would have been either far too big, or expensive if it even existed.

          Or that’s been my experience with PC UNIX, the filesystem may technically go to 2GB with FFS/UFS but the older filesystems were maxed in far smaller spaces. Xenix being particularly picky about needing to live in under 500MB for the boot loader to install correctly as well.

          You may have to use MS-DOS 5 to put a MBR on the disk as well. I vaguely recall not everything would put one on the disk if it were zeroized.

      • So I tried with various sizes:
        512MB disk: worked, I was able to install and boot ius 4.1.1
        1023MB disk: It installed, but I was not able to boot from the disk image
        1024MB disk: same as 1023MB disk
        2048MB disk: same as 1023MB and 1024MB disk

        However I can mount partitions from the bigger disks as a second drive when I boot from the 512MB disk.

        The partitioning program on 4.1.1 offers to fix the mbr. I did not need to copy a MSDOS mbr.

        raganata reported on November 22, 2014 at 8:32 am in this instructions above that he used a 900mb disk. I wonder if not the disk size is the problem, but the partition size of the root partition.

        I am still looking for installation media of 4.1.1 ius with the graphical environment since I only have the network edition of it.

        And I am willing to share my floppy disk images of the network edition of ius 4.1.1 if anybody is interested.

  12. It was used by the US Army as the base operating system for the Standard Army Retail Supply System-1 (SARSS-1) back in 1992. It was available as part of the Small Multipurpose Computer contract.

  13. Use mkpart to write the boot sector. I have several disks with ISC 4.1.1 and maybe the installation media as well if you still need it.

  14. I ran across this post because I loved dfs because it reported df in human readable text instead of blocks. The largest disk we every used was probably a Seagate 4.2GB Ultra SCSI 320 on DPT and Adaptec controllers. Unfortunately I still have these as well πŸ™‚

    • Hello coggins,

      if you still got installation media or an installed version of 4.1.1 with the graphical environment that would be swell.

      I have submitted a version of 4.1.1 with networking, but without graphical environment to vetusware and it is also on winworldpc now.

      The networking version of IUS 4.1.1 works in virtualbox with the adaptec scsi disk driver and the amd lance net device.

      BR

  15. Nice article! I wrote it several times and tested the bochs image. Works fine.

    Anyone: sources for install media containing the X11 Window System for INTERACTIVE consisting of the following floppy disk sets?
    – System and Servers (3 disks)
    – Display Servers (2 disks)
    – Clients (3 disks)

    I found one listing but there seems to be no download option :-\
    http://www.typewritten.org/Software/#Sun

    I want to try it with real ‘386 hardware which already running INTERACTIVE 386/UNIX r3.2, v4.1

    Cheers

    • Did you ever get a working system up and running with Looking Glass? I have an old program I need to run under Interactive Unix and am hoping to find either a virtual machine that I can download or perhaps a disk image that I could use?

      • Before not but with “new fiiles” on tenox’s ru-mirror it should be possible, see update on this article from tenox above. My setup is on real hardware, just because it supports a Weitek 3167 and comes with LPI’s New C compiler and libs to support the special mem-mapped FPU for x86. That’s “gaming”, at least for me. By now I don’t know how but maybe get some idea to do simple stuff. πŸ˜€

  16. Pingback: Emulation and virtualization guides – Vesko's Blog

  17. Thanks. I downloaded the bochs image and it runs fine on a Windows XP machine. I need access to a physical parallel port because my old program uses a parallel port dongle. Is this possible with the bochs image? If not, I guess my only alternative is to track down install disks or images and install to an old 486 machine I still have. Unfortunately I seem to have discarded my original install disks for Interactive Unix.

          • I’m running the free version of VMware Workstation Player 16. How do I import the hd.img to Player?

          • I created a blank VM in Player and then used a Linux bootable CD (Knoppix 7.2) to boot up the VM. Next I used ‘dd’ to copy the file hd.img to the blank vmdk disk:
            dd if=/media/sdb1/hd.img of=/dev/sda
            This successfully copied files to the .vmdk disk.
            Then I restarted my new Player VM with the Knoppix CD removed. It began booting Interactive Unix but stopped with an error “PANIC: srmount – cannot mount root”.
            Any ideas how to fix this?

          • It’s probably because mount is looking for a specific hard disk id/path to mount it and you may have it attached as a different hdd. I would just convert the disk format using some tool rather than dd it from another vm.

    • I have just updated the article and disk images. It now includes proper OVA file for VirtualBox and VMware. Version 3.0 has Looking Glass GUI. 4.1 is text mode but it has networking.

  18. Just wanted to say thank you to tenox. I have been searching around the net for an interactive unix setup (floppies, VM settings, etc) and found this site a couple of days ago. Some friends and I used to run a multiuser BBS on IU3.2 back in the 1990s, and, feeling nostalgic, wanted to recreate it from an old backup tar. But we couldn’t get the files to boot, and our copies of the floppies are corrupt. The OVA vm’s you just uploaded should give us a good start. I did download the floppies from your site, but I couldn’t get it to actually partition the hard drive. It got to that point and froze. So hopefully I can use your OVA in virtualbox as a starting point to get our files restored.

    • Glad this is of use. I think the key to partitioning a drive is to keep it below LBA size, so essentially just below 500 MB. The 3.0 has no networking but it has working GUI. 4.1a has working network but no GUI.

      • Thanks. My biggest problem is I can’t seem to get a cdrom drive to work with the vbox VM (3.2 or 4.1 versions)
        Our backup in on a tar file that is 470mb in size and I can’t seem to find any way to get the system to see the file. I was hoping to get the CD-ROM working and put the tar file on an iso9660 disc. Any tips?

      • I was doing some deep cleaning in the office and found my full set of 3.5″ install disks for Version 4.1. Total of 35 disks. I managed to image them all, but can’t install because I must have thrown out the serial and authorization code card when I disposed of the manuals. If the images would be of use to anyone, I am willing to share.

  19. Pingback: Fun with INTERACTIVE Unix 3.0 – Fun with virtualization - GistTree

  20. Some (sad) updates.
    This OS actually works fine on

    VirtualBox: only one problem, I cannot connect it via virsh, if you try to compile gcc the system give a lot of errores and became really unstable, for the other is perfect, to install it use BusLogic

    Vmware esxi 6: this hypervisor is one of the few with old buslogic controller simulated, so the system can work..only one problem, don’t recognize the floppy change, so is impossible to install it, I have also tried this trick: install on 86box and then import the image on esxi, but fail.

    86Box: perfect emulation, but too slow

    Qemu: a lot of problem even with the latest 8.1 version

    configuration 1: ide controller = disk is not recognized
    configuration 2: am53c974 controller = disk is recognized, fdisk return error about disk geometry
    configuration 3: isa-ide controller = disk is recognized, after two seconds system hang
    configuration 4: isa-pc controller = same thing as isa-ide
    configuration 5: real pci ide controller passed trough pass trough = disk not recognized using old 1995 ide controller pci
    configuration 6: real scsi buslogic controller pass trough = system hang during driver loading

    I have also tried with coreboot bios (both i440 and q35) and I get same errors
    I have also tried to using a disk image working with 86box (scsi controller enabled on kernel, ide support enable) but crash when try to mount root.

    Actually (imho) qemu is (for Linux) the fastest “hypervisor”, better than VirtualBox (there is a new project with combine Virtualbox+kvm, if virsh can control vbox (officially is yes, but I try and I never get success) we can finally have this OS working, another solution would be buslogic support on qemu.
    Thats’ all.

  21. Latest qemu 9.0.2

    I had installed Interactive Unix in a raw image using 86box
    running qemu with this cli

    #!/bin/bash
    FLOPPY=boot_install.img
    DISCO=disk.img
    BOOT=c
    RAM=16

    qemu-system-i386 -boot $BOOT -m 16 -no-fd-bootchk –enable-kvm -device i8042 -device isa-vga -device ne2k_isa,netdev=network0 -netdev tap,id=network0,ifname=tap1,script=no,downscript=no -device isa-ide,id=isa0,bus=isa.0 -drive file=$DISCO,format=raw,if=none,id=disk -device ide-hd,bus=isa0.0,drive=disk -machine isapc

    result

    https://i.imgur.com/rEKqBFT.jpeg

    As you can see, the disk is recognized but the boot
    stuck-freeze, using scsi or ide-pci configuration lead to a
    crash, as you can see

    https://i.imgur.com/DRW92tV.jpeg

    • I’d probably try adding geometry to the hard disk.

      Sadly new qemu doesn’t mean it’ll run anything. Compatibility was never their goal, like when they broke netware, they didn’t care.

  22. Hi, I have tried to add cyls=,secs=,heads options but..nothing.

    I have only success changing bios and using the -hda option, I can reach without problems the “mkfs” page, but the process crash when make the fs 😐
    The bios used is the jetway_awd_600pgn_i815.BIN the line used is a simple
    qemu-system-i386 -cpu 486 -bios jetway_awd_600pgn_i815.BIN -M pc -fda boot_install.img

    https://images2.imgbox.com/ba/9e/AbsfBTnv_o.jpg

  23. imho the only solution is qemu make buslogic driver, is the only driver working
    on VirtualBOX, i have tried the am53c974 on qemu and 86BOX and both failed.
    VMware has the buslogic driver/peripheral but give me error when try to change fd image to load buslogic driver.

Leave a Reply