/
and /usr
filesystems
diskless:\
:ht=ether:\
:ha=0000c01f848a:\
:sm=255.255.255.0:\
:hn:\
:ds=192.1.2.3:\
:ip=192.1.2.4:\
:gw=192.1.2.5:\
:vm=rfc1048:
cfg.X.X.X.X
(or
/tftpboot/cfg.X.X.X.X
, it will try both)
where X.X.X.X
is the IP address of the
client. The contents of this file can be any valid
netboot commands. Under 2.0, netboot has the
following commands:
help - print help list
ip <X.X.X.X> - print/set client's IP address
server <X.X.X.X> - print/set bootp/tftp server address
netmask <X.X.X.X> - print/set netmask
hostname <name> - print/set hostname
kernel <name> - print/set kernel name
rootfs <ip:/fs> - print/set rootfilesystem
swapfs <ip:/fs> - print/set swapfilesystem
swapsize <size> - set diskless swapsize in Kbytes
diskboot - boot from disk
autoboot - continue boot process
A typical completely diskless cfg file might contain:
rootfs 192.1.2.3:/rootfs/myclient
swapfs 192.1.2.3:/swapfs
swapsize 20000
hostname myclient.mydomain
A cfg file for a machine with local swap might contain:
rootfs 192.1.2.3:/rootfs/myclient
hostname myclient.mydomain
/etc/exports
file on FreeBSD might
look like:
/rootfs/myclient -maproot=0:0 myclient.mydomain
/swapfs -maproot=0:0 myclient.mydomain
And on HP-UX:
/rootfs/myclient -root=myclient.mydomain
/swapfs -root=myclient.mydomain
swapfs
command has the
argument /swapfs
as in the example above,
the swapfile for myclient will be called
/swapfs/swap.X.X.X.X
where X.X.X.X
is the client's IP addr, eg:
# touch /swapfs/swap.192.1.2.4
/rootfs/myclient
in the example above).
/dev
in
/rootfs/myclient
, beware that some
systems (HPUX) will not create device files that
FreeBSD is happy with. You may have to go to
single user mode on the first bootup (press
control-c during the bootup phase), cd
/dev
and do a "sh ./MAKEDEV
all
" from the client to fix this.
netboot.com
on the client or make an EPROM
from the netboot.rom
file
/
and /usr
filesystems
[an error occurred while processing this directive]