NetBSD/etc/etc.sun3/README

83 lines
2.3 KiB
Plaintext
Raw Normal View History

1994-07-18 18:51:24 +04:00
# $Id: README,v 1.2 1994/07/18 14:51:24 gwr Exp $
1994-07-14 00:45:31 +04:00
NOTE: THESE INSTRUCTIONS MAY CHANGE WITH EACH SNAPSHOT.
How to set up your NFS server so your Sun3 can boot NetBSD from it:
1. Get the Ethernet address of the client. (It is printed on
the console when you power-up the machine.) Add an entry to
the /etc/ethers file so rarpd(8) will know about the client.
2. Assign an IP address for the machine. Add it to /etc/hosts
(or the DNS or YP database on the server)
3. Find a copy of the SunOS diskless boot program and copy it into
your /tftpboot directory; then make a link...
cd /tftpboot
cp -p /usr/kvm/stand/boot.sun3 .
ln -s boot.sun3 C0E914C3.SUN3
where the link basename is the client IP address in hex.
4. Add the client to your bootparams database. In /etc/bootparams:
client root=server:/export/client/root \
swap=server:/export/client/swap
5. Create the directory hierarchies on your NFS server. First, put
the *.tar.gz files someplace where they can be read. Then:
# Once per server:
cd /export
mkdir netbsd.sun3
cd netbsd.sun3
TARDIR=/somewhere # (where to find *.tar.gz)
sh install.sh # (unpacks *.tar.gz here)
# Once per client:
cd /export
mkdir client client/root
dd if=/dev/zero of=client/swap bs=8k count=1024
cd client/root
mkdir bin sbin
(cd ../../netbsd.sun3 ; tar cf - dev etc var) | tar xvf -
(cd ../../netbsd.sun3/bin ; ln * /export/client/root/bin)
(cd ../../netbsd.sun3/sbin ; ln * /export/client/root/sbin)
(cd dev ; sh MAKEDEV)
cp -p ../../netbsd.sun3/netbsd.dl60 netbsd
ln -s netbsd vmunix
6. Customize the following files in /export/client/root:
cp etc/fstab.nfs etc/fstab
cp /etc/hosts etc/hosts
echo client > etc/myname
1994-07-18 18:51:24 +04:00
echo client > etc/hostname.le0
1994-07-14 00:45:31 +04:00
7. Export the above. On sunos, /etc/exports needs:
/export/netbsd.sun3/usr -ro
/export/client -rw=client,root=client
Booting a Sun3/60 client:
Tell the PROM to boot from Ethernet, i.e.
> b le()
To make the above permanent do:
Under SunOS: "eeprom bootdev=le(0,0,0)"
In the PROM: "q???" (see PROM manual)
The kernel is currently "hot-wired" to do a breakpoint into DDB
and force a single-user shell. To continue from DDB do:
db> cont
Then, to go multi user, do:
# mount -u /
# exit
Please let me know of any errors in these instructions.
Good luck!
<gwr@mc.com>