Relive The Glory Days Of Sun Workstations

When the IBM PC first came out, it was little more than a toy. The serious people had Sun or Apollo workstations. These ran Unix, and had nice (for the day) displays and network connections. They were also expensive, especially considering what you got. But now, QEMU can let you relive the glory days of the old Sun workstations by booting SunOS 4 (AKA Solaris 1.1.2) on your PC today. [John Millikin] shows you how in step-by-step detail.

There’s little doubt your PC has enough power to pull it off. The SUN-3 introduced in 1985 might have 8MB or 16MB of RAM and a 16.67 MHz CPU. In 1985, an 3/75 (which, admittedly, had a Motorola CPU and not a SPARC CPU) with 4MB of RAM and a monochrome monitor cost almost $16,000, and that didn’t include software or the network adapter. You’d need that network adapter to boot off the network, too, unless you sprung another $6,000 for a 71 MB disk.  The SPARCstation 1 showed up around 1989 and ran from $9,000 to $20,000, depending on what you needed.

[John] points out that, unlike a modern PC, SunOS ran on very tightly-controlled hardware, so it is pretty fussy about some things being just right. Apparently, QEMU could not boot the OS without some workarounds until recently, but the setup [John] outlines seems straightforward.

In its heyday, the machine would get network configuration from a RARP and NIS server, but those have long given way to more modern standards like DHCP. Not to worry, you can manually configure the networking. Of course, back in the 80s, a web browser wasn’t really a thing, so you won’t find one bundled by default. [John] shows how to put Netscape Communicator on the machine. You can also bridge to your existing X desktop, if you like.

Sun would go on to build Java and computers to run Java, but Oracle ultimately gobbled them up. If you want to read more about SPARC, it has a long and checkered history. If you don’t have time to set all this up and you just want to see someone do it on the real hardware, check out the video below.

25 thoughts on “Relive The Glory Days Of Sun Workstations

  1. “[John] points out that, unlike a modern PC, SunOS ran on very tightly-controlled hardware, so it is pretty fussy about some things being just right.”

    I believe GeneraOS is like that.

      1. Looks like OpenView to me. I do have pizzatool but no longer a fax and the local pizza parlor doesn’t either. We did get it running in 1992 in Miami, but we lucked out, Pizza place was already taking faxed orders.

  2. > QEMM can let you relive the glory days of the old Sun workstations

    Yeah?

    > why not just run solaris x86?

    Up to SunOS4 it was BSD based. SunOS5 aka Solaris2 was a big change. I had to migrate a SunOS4 network those days. Sigh! Mem||ies!

    1. Similar for me, but late 1989.
      Later, when my supervisor offered a used Apollo workstation instead of a terminal served off of a Sun, I chose to keep the terminal.
      It was pointed around that time Sunview consumed around 25 percent of computing resources available from the processor.

  3. Uh, you can install that exact same version of SunOS on MAME as well, on an emulated SPARCstation 1. You’ve been able to for years at this point. I wrote the SPARC core and driver.

  4. I have a SPARC10 running SunOS 4.1.4 sitting on my desk. I’ve had it since 93 and keep it because it runs an application I like which won’t run on anything else. I have NetScape Communicator installed but cannot use much it because it doesn’t respond as expected to present-day security pings.

    I did repalce the hard-drives with a micro-sd to SCSI adapter and even 3d printed a little sled to hold it.
    I’t hard to believe that I used to think a 2GB FS was REALLY BIG.

  5. Ah, the times when the developers’ idea of usability was a high resolution screen with a small window for a command line interface, which you would need to pull up any time to do any real work, and big unlabeled buttons for the “dumb normies”, like on a Fischer-Price talking toy book, that were simply tacked on as an afterthought to make it seem friendly.

    Wait… that’s just about every Linux distribution in 2023.

  6. I have 2 ultrasparc 2 workstations I am willing to sell if anyone really desires to be nostalgic.. they function afaik, haven’t been booted in quite some time though.

  7. I remember recompiling the kernel to remove a few not needed drivers.
    This freed up some memory.

    I was a stem admin, starting on vax750 with bsd unix.

    Continued trough history with perq, apollo and the full model history of Sun.

    I have a few SS1, IPC and Sun LC in my attic.

  8. I got most of the way (on my MacBook M2), but on this step:

    # host
    nc -Nl 127.0.0.1 5000 < netscape-v4.61.tar

    It immediately returned:

    nc: invalid tcp adaptive write timeout value

    I've tried various combinations of nc -G 3 -Nl 127.0.0.1 5000 < netscape-v4.61.tar
    and using the -w x option.

    Note: I opened a second bash command window, because the first one was being used to run QEMU.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.