Solaris - Intro Notes - Back to Index

miniboot for Solaris


As this is my last week working at the University of Hertfordshire (after nearly six years) I decided to upgrade my miniboot system while I still have access to Sun hardware. It took a good few hours but the new version will install a minimal version of Solaris 10 onto a spare disk slice on an Ultra 5 and takes up just 111MB. As before it supports basic IP networking and X11.

There was one small problem with "myinstall" which was easy to fix (setting $PROD wasn't working because it was expecting the Solaris version number to be a single digit) and I ended up having to add eight additional packages to "pkgs-32" in order to get everything running (although there were two which might not have been strictly necessary). Expect a few error messages during the first boot - they are not serious but you might want to try debugging them. Enjoy!


In 2002 I developed a script to install a minimal version of Solaris on a spare disk slice. The install procedure is stripped to the bone and it creates a small, fast booting system that does not use any of the standard rc scripts. I tested it again today by putting Solaris 9 4/03 on a spare 100 MB disk slice on my Ultra 5. It booted fine, and gave me a usable system with fully functional network connection and X server. I embarked on the project for purely educational reasons - if you want to play with it then download miniboot.tar and have fun! These are the files you will get:

.profile  - just adds /usr/openwin/bin to $PATH
.xinitrc  - xinit config file
README    - instructions
inittab   - my custom inittab
myadmin   - stops pkgadd from prompting
myinstall - my install script
pkgs-32   - list of 32 bit packages to install
rcD       - my custom shutdown script
rcU       - my custom startup script Ian Gregory 2010