This is an image of my SPARCstation IPX after a fresh install of SunOS 4.1.4 and several other additions. It should work on a SPARCstation with the SUN 4c architecture.
Link to SunOS 4.1.4 Disk Image Ready to run
HOW TO USE THIS IMAGE
This was taken off my ZuluZSCI SD-CARD. It was installed from a CD_ROM image and modified for all the stuff below. It should work fine on a SCSI2SD as well if you bit copy it and config the card ahead of time.
ROOT
The only account on the box is root, with no password. Login and you're in!
ROOT SHELL
I compiled tcsh from source and it’s in /usr/local/bin. The root account uses this as its default shell. To change the root shell edit /etc/passwd to the shell of your choice.
TELNET
You can telnet into the box by default after changing the IP address. Many modern machines present themselves as xterm-256color.
This terminal is not in the termcap file as it did not exist when the file was made. You can either just set the terminal by hand to "xterm" or you can modify the termcap file to have the xterm-256color alias.
PATCHED DNS
This image has been patched to use DNS without NIS. This was a non-standard configuration at the time. It was common, however for government agencies and academia to request the DNS without NIS configuration and Sun made the files available to patch the libc shared library with DNS resolver routines. The patched files located in:
/usr/lib/shlib.etc/tmp
The procedure is located here on my website but as I mentioned this has already been done on this image.
Using DNS without NIS on SunOS 4.1.X
NETWORKING SETUP
This image is set up for my home network. To make it work on your network you will need to change some files. The image is set for a static IP. I don’t think DHCP was a thing in 1993.
This image is currently setup at 192.168.7.14 on the 192.168.7.x network. My DNS server on this network is 192.168.7.99, and I have an internal network name of vernon.com. (Note: this is just internal as I don't own that domain). You can delete the lien containing “domain” and it will work fine.
To adapt this to your environment you will need to change the following files:
Change /etc/defaultrouter replacing 192.1168.7.1 with your gateway router
Change /etc/hosts to your desired workstation IP, name and gateway
Change /etc/netmasks changing my IP address to yours
Change /etc/resolv.conf to your nameserver IP and, optionally your search domain
X11R6
This image has both OpenWindows and X11R6 installed. I use X11. To start XWindows type "startx" once logged in as root. The default window manager is twm and its config file is “.twmrc”
GNU UTILITIES and COMPILERS
I built and compiled many common gnu utilties as well as gcc and g++ up to version 2.95.3. These are 99-era compilers but work great. It was a multiday effort to get this compiler suite working. The default sun CC is still on the box and usable but it’s a K&R compiler without prototypes so won’t compile anything new. Just use GCC and gnu make in /usr/local/bin and you’ll be fine.
[ipx2:root:/usr/local/bin] ls
c++ gunzip unprotoize
c++filt gzexe vs
chill gzip zcat
cpp jcf-dump zcmp
g++ jv-scan zdiff
g77 make zforce
gcc patch zgrep
gcj protoize zmore
gcjh sparc-sun-sunos4.1.4-gcc znew
gcov tcsh
FINALLY, HELP
Finally, if you find this helpful image and you end up compiling more things using it, let me know! I would love to keep adding to the image and re-releasing it.
SunOS 4.1.4 is fast fun operating system that makes these older SPARCstations fairly zippy!
Enjoy!