Use the following instructions1) to set up your FreeBSD system to boot up the SGI workstation and load the miniroot. Unfortunately, the Sun was no able to provide support for serving the boot image. Originally, the Sun didn’t have a tftpd program capable of greater than 16MB boot images. Also, bootpd doesn’t seem to provide the SGI with boot information. So I gave up on the Sun.
Enable FreeBSD’s bootp and tftpd programs served by inetd:
Edit /etc/inetd.conf
Uncomment out the line beginning with bootps.
Uncomment out the line beginning with tftp.
Change the tftp line to use root instead of nobody (so change root works).
Change the end of the line for tftp to invoke the command: tftp -s /tftpboot
Restart inetd: killall -HUP inetd
Copy the SGI booting software to the FreeBSD system’s tftp directory:
Create the installation directories: mkdir -p /tftpboot/dist/miniroot
Change directory: cd /tftpboot/dist
Copy the standalone boot program: cp /path-to-irix-media/6.5.xx/f/sa .
Change directory: cd miniroot
Copy the various miniroots: cp /path-to-irix-media/6.5.xx/f/miniroot/* .
If you will need to initialize a new SGI disk, you’ll need to also include the standalone utilities:
Create the installation directories: mkdir /tftpboot/stand
Change directory: cd /tftpboot/stand
Copy the standalone boot programs: cp /path-to-irix-media/6.5/inst/stand/* .
Create a record for the SGI in configuration file for bootp:
Edit or create /etc/bootptab
Start the SGI workstation.
Press Stop for Maintenance button when it appears.
Press Enter Command Monitor.
Type the command printenv.
Record the value for the variable eaddr
Set the IP address by typing the command: setenv ipaddr xxx.xxx.xxx.xxx
Type exit to leave monitor.
Add a record into the FreeBSD system that looks something like this:
machine-name:\
:ht=ether:\
:ha=080069xxxxxx:\
:sm=255.255.255.0:\
:gw=xxx.xxx.xxx.xxx:\
:hn:\
:ip=xxx.xxx.xxx.xxx:\
:vm=rfc1048:
If you need to initialize a new disk, boot the standalone disk utility:
- Press Enter Command Monitor.
Type boot -f bootp()your.tftp-server.net:/stand/fx.ARCS –x to load and execute the disk utility program.
Initialize the disk by following the instructions on the screen.
Begin booting the SGI over the network:
Click on Install System Software.
Click on Remote Directory.
Type your.tftp-server.net and click Accept.
Type /dist and click Accept.
Click on Install.
If asked, type r to reload the miniroot.
Type machine-name.with-domain.net to name the workstation.
Type xxx.xxx.xxx.xxx to set the IP address.
Type 0xffffff00 to set the netmask.
Installation will be done from this point on using remote shell calls from the SGI to your account on
the Sun. Set up your account to allow access and make a shortcut to the software packages.
Create a .rhosts file in your home directory and enter: machine-name.your-domain.net root
Then set the mode of .rhosts with: chmod 400 .rhosts
Create a link to the installation software with: ln -s /path-to-irix-media/6.5 irix
Clear the entire contents of IRIX from the hard disk. Skip this part if the disk was initialized from
above, or if it doesn’t contain an existing IRIX installation.
Make a new filesystem:
Type admin to go into administration mode.
Type umount /root to unmount the current hard disk.
Type mkfs to make a new root filesystem.
Type y to confirm new root filesystem.
Type yes to confirm again.
Type return to return to installation menu.
Select installation media:
- Type from guest@your.tftp-server.net:/path-to-irix-media/6.5/inst/dist to load the first CDROM inventory.
Enter xxx.xxx.xxx.xxx at the IP address prompt.
Press SPACE a couple of times to dismiss the installation messages.
Type 2 to ignore the installation script.
Continue to load the following distributions:
Type guest@your.tftp-server.net:/path-to-irix-media/6.5/foundation1/dist
Type guest@your.tftp-server.net:/path-to-irix-media/6.5/foundation2/dist
Type guest@your.tftp-server.net:/path-to-irix-media/6.5/apps/dist
Type guest@your.tftp-server.net:/path-to-irix-media/ocn-nfs/dist/dist6.5
Type guest@your.tftp-server.net:/path-to-irix-media/6.5/developer-foundation
Load the 6.5.6 features release upgrade:
Type guest@your.tftp-server.net:/path-to-irix-media/6.5.xx/f
Press SPACE a couple of times to dismiss the installation messages.
Type 2 to put upgrade on features release branch of the upgrade.
Type done at the Install software from prompt.
Remove Appletalk and fix conflict:
Type remove appletalk.*
Type conflict 1a
Start loading the system with package files:
Type go to start the installation.
Wait for software to load.
Type quit to initialize the installation.
Type yes to complete the installation and reboot into standalone mode.
Use the command fx -x to modify the partition table of a hard disk. Changing the size of the swap partition is an example where this would be useful.
Use nsadmin restart if the password file is out of sync with the password database.