Installing Oracle Solaris 10 on Sun Blade 1000

Introduction

So, you are a happy owner that wants to get latest and greatest Oracle Solaris running on a legendary Sun Blade 1000 workstation with glorious double UltraSPARC III CPUs and a fair 1 Gb of RAM? Follow on!

Hardware requirements

Re-flashing the firmware

Initially, I did not have an IDE DVD drive at hand, so I decided to go for the firmware upgrade, which proved to be more challenging that I would have ever expected. First, it took awhile to find out what is the internal Patch Number assigned to this particular firmware upgrade. For the record, it is 111292-17. Second, it turned out, that apparently you need an active support contract with Oracle to be eligible for this download. This hindrance can be effectively worked around by Googling for 111292-17.zip.

Now that the longed-for update is there, it is time to ask oneself how to proceed with the upgrade, given that the previously installed system is completely hosed (in this particular case, I have found some completely inoperable remnants of Solaris 8 scattered around the drive). The solution is easy: find a working Solaris LiveCD for SPARC, set up the networking, download the update from a private web server and proceed with the upgrade.

Investigation quickly revealed that MilaX is a perfect candidate for the job. Download the latest SPARC ISO (or Google for milax032sparc.iso if the website has already been taken down) and burn it on a CD.

Now, OpenBoot. One of the beauties of OpenBoot is that you can invoke the BIOS at any time on a running system (not that this might be the safest thing to do, though). So, in order to boot from the freshly burned image, press Stop+A on the Sun keyboard and type the following at the prompt:

ok? setenv auto-boot? false

Reboot the machine and after inserting the CD and type the following to boot from the optical drive:

ok? boot cdrom

The CD will spin up and after some time you will be presented with the login screen. Log into the system as user alex with password alex. Become root through su - with password root. Time to set the networking up and fetch the update:

# ifconfig eri0 down
# ifconfig eri0 192.168.0.1 netmask 255.255.255.0 up
# route add default 192.168.0.254
# cat > /etc/resolv.conf
    nameserver 192.168.0.254
    ...
    Ctrl+D
# wget http://server.lan/flash-update-Blade1000-latest
# wget http://server.lan/flash-update-Blade1000-old
# wget http://server.lan/unix.flash-update.SunBlade1000.sh
# chmod +x unix.flash-update.SunBlade1000.sh
# ./unix.flash-update.SunBlade1000.sh

Answer yes and keep the fingers crossed; the magic will happen and the machine will reboot itself when the update is completed.

Installing Solaris 10 proper

To be described. Refer to Blastwave. Provide some references, e.g. to Cuddletech.

Conclusion

Overall, the firmware upgrade process went smoothly and is not nearly as scary as it sounds. However, few issues, such as the difficulty to find the patch and inability to use previously installed system to perform the upgrade made it necessary to do some prior research.

Solaris 10 installation went extremely smoothly and left feelings of mixed joy and sorrow. Even though I did the mistake of not pre-allocating space for the ZFS database and online upgrades, I probably will not need them anytime soon, so overall it seemed to be too easy to not have a catch.

CC BY-NC-ND