Search This Blog

Monday, August 12, 2013

SGI network install

I did this back in 2005 and was extremly happy that day when this worked, so I thought would share and hopefully an Irix admin finds this helpful! Its outdated I know, but its something.

Server Thulim is currently a boot/install server for the Irix 6.5.26
operating system and has the images NFS mounted. The steps involved to create
that environment are:

On the server:

1. Find a home on the server and copy the 3 Overlays and the Applications
images from cd into a separate directory for each. The current home is
/images/IRIX. The end result is something like:

> ls -l
drwxr-xr-x    6 root     sys         1024 Mar 21 11:00 applications
drwxr-xr-x    7 root     sys         1024 Oct  6 14:57 ovly1
drwxr-xr-x    4 root     sys         1024 Mar 21 10:24 ovly2
drwxr-xr-x    4 root     sys         1024 Oct  6 14:44 ovly3
>

2. Update /etc/hosts on the server to include the clients info.

3. Update /etc/ethers and include the mac address from the client and
hostname. To get the mac address enter this on the client: /etc/nvram eaddr

4. Unlock the guest account. This account will be grabbing the files.
Remember to secure the account after the installation is complete

5. Update /etc/bootptab and include the client's hostname, mac address, IP ,
and the boot file. The file looks something like this:

# host          htype haddr             iaddr           bootfile
#

IRIS            1 01:02:03:8a:8b:8c     192.0.2.1       unix
dissgi          1 08:00:69:05:b2:fb     172.18.41.81
/images/IRIX/ovly1/dist/miniroot/unix.IP32

Do a uname -a on the client to get the correct hardware type (27, 30, 32,
35).

6. Make sure that the following lines are uncommented in /etc/inetd.conf
(make a copy first) and do a '/etc/killall -HUP inetd' after the files is
saved.

shell stream   tcp     nowait  root   /usr/etc/rshd        rshd -L
bootp    dgram    udp    wait    root    /usr/etc/bootp        bootp
tftp    dgram    udp    wait    guest    /usr/etc/tftpd    tftpd

Now move onto the client.

As root, do a init 6 and when the systems is in the going up mode, start to
hit the F1 button, which will bring you to the maintenance mode screen and
click on Remote install button. Enter the install server's name and click
ok. A new window will pop up asking for the the remote location, which is
/images/IRIX/ovly1/dist. After you click ok, it will show a status screen of
the software being copied and will eventually bring you to a inst prompt
where you will need to read in the other images.

Now at the inst prompt, enter 'open thulium:/images/IRIX/ovly2/dist' and
again, it will show you status info on the files being read in. Do the same
for thulium:/images/IRIX/ovly3/dist and thulium
/images/IRIX/applications/dist

After all images have been read in, at the inst prompt enter again 'open
thuilium:/images/IRIX/ovly1/dist', followed by:

inst> keep *
inst> install upgrade
inst> conflicts

After you type conflicts, you will probably get a bunch of issues. This time
around, the conflicts pertained to GNU and Java pkgs. There was exactly 38
conflicts that needed to be addressed, which was done by issuing: c 1a 2a
...38a. This will not install those pkgs and will allow the upgrade to
continue.

Once the conflicts have been resolved, type 'go' at the inst prompt. This
officially has started the upgrade process, which took about an 1hr on a Octan
2. Once the install is done, it will say something like, "100 % done" and
will leave you at the inst prompt. Enter quit, which will take a few minutes
and finally ask you to reboot the client. Once the client has rebooted,
enter uname -R and it should report '6.5 6.5.26m' If it does, your done, but
if still says the old OS version then something went wrong.



No comments:

Post a Comment