This guide is intended to help you set up the server(s) necessary to boot a NetBSD workstation over the network. The steps this HOW-TO describe do not require you to have any OS installed on your client machine, or even a hard drive on that machine (thus the name diskless). The intent is to run NetBSD on a machine without any local storage (i.e. hard drive), although the directions in this document describe how to netboot a machine to the point where you can install NetBSD on a hard drive if you do not have any OS currently on your machine. This HOW-TO does not describe the actual install procedure, only the steps leading up to running the install tools. This HOW-TO is intended as a supplement to the official installation notes. You should read those before attempting to use this HOW-TO.
If you have a small hard drive, it is still probably worthwhile to install the bootloader, a small root partition, and a small swap partition on it, as it will boot and run significantly faster than over the network.
The NetBSD 1.5 release fixed several problems related to diskless workstations. You may wish to use a formal release past 1.5 on your client.
This HOW-TO is rather long in the attempt to cover as many permutations of hardware and OS as possible. If you're impatient, you may try reading the diskless(8) man page. Read the introduction page(s) to determine if your hardware and boot rom version are capable of booting off a LAN.
mop
server (vax)nd
server (sun2)rbootd
server (hp300, hp700)rarp
server (sparc, sun2, sun3)bootpd
server (alpha, macppc, next68k, pmax)dhcpd
server (i386, macppc, sparc64)NFS
serverIf you are interested in helping this document cover other
NetBSD ports, or have any other comments or suggestions, please contact
Michael Wolfson <mbw@NetBSD.org>
,
or the NetBSD WWW group.
A quick run-down of what's necessary for a new client architecture is
available.
Finally, even if you do not have another Unix system available for serving the diskless machine, you can use a Windows PC as a BOOTP/TFTP/NFS/FTP server. Most of the platform-dependent information in this HOW-TO still applies if you do it that way.
The initial version of this HOW-TO and the hp300 section were written by Michael Wolfson.
Most of the information in these pages were derived from emails sent to the NetBSD/hp300 mailing list. In particular, thanks go to:
rbootd
to SunOS,
Solaris, NEWS-OS, HP-UX, and a few other OSes and for
leaving a trail of documentation in his wake;rbootd
to Linux
and providing copious documentation on the process;rbootd
to work
under FreeBSD;rbootd
;