RBOOTD(8) BSD System Manager's Manual RBOOTD(8)
r
\brb
\bbo
\boo
\bot
\btd
\bd - HP remote boot server
S
\bSY
\bYN
\bNO
\bOP
\bPS
\bSI
\bIS
\bS
r
\brb
\bbo
\boo
\bot
\btd
\bd [-
\b-a
\bad
\bd] [-
\b-i
\bi _
\bi_
\bn_
\bt_
\be_
\br_
\bf_
\ba_
\bc_
\be] [config_file]
D
\bDE
\bES
\bSC
\bCR
\bRI
\bIP
\bPT
\bTI
\bIO
\bON
\bN
The r
\brb
\bbo
\boo
\bot
\btd
\bd utility services boot requests from Hewlett-Packard worksta-
tions over a local area network. All boot files must reside in the boot
file directory; further, if a client supplies path information in its
boot request, it will be silently stripped away before processing. By
default, r
\brb
\bbo
\boo
\bot
\btd
\bd only responds to requests from machines listed in its
The options are as follows:
-
\b-a
\ba Respond to boot requests from any machine. The configuration
file is ignored if this option is specified.
-
\b-d
\bd Run r
\brb
\bbo
\boo
\bot
\btd
\bd in debug mode. Packets sent and received are dis-
-
\b-i
\bi _
\bi_
\bn_
\bt_
\be_
\br_
\bf_
\ba_
\bc_
\be
Service boot requests on specified interface. If unspeci-
fied, r
\brb
\bbo
\boo
\bot
\btd
\bd searches the system interface list for the low-
est numbered, configured ``up'' interface (excluding loop-
back). Ties are broken by choosing the earliest match.
Specifying _
\bc_
\bo_
\bn_
\bf_
\bi_
\bg_
\b__
\bf_
\bi_
\bl_
\be on the command line causes r
\brb
\bbo
\boo
\bot
\btd
\bd to use a differ-
ent configuration file from the default.
The configuration file is a text file where each line describes a partic-
ular machine. A line must start with a machine's Ethernet address fol-
lowed by an optional list of boot file names. An ethernet address is
specified in hexadecimal with each of its six octets separated by a
colon. The boot file names come from the boot file directory. The eth-
ernet address and boot file(s) must be separated by white-space and/or
comma characters. A pound sign causes the remainder of a line to be ig-
Here is a sample configuration file:
# ethernet addr boot file(s) comments
08:00:09:0:66:ad SYSHPBSD # snake (4.3BSD)
08:00:09:0:59:5b # vandy (anything)
8::9:1:C6:75 SYSHPBSD,SYSHPUX # jaguar (either)
R
\bRb
\bbo
\boo
\bot
\btd
\bd logs status and error messages via syslog(3). A startup message
is always logged, and in the case of fatal errors (or deadly signals) a
message is logged announcing the server's termination. In general, a
non-fatal error is handled by ignoring the event that caused it (e.g. an
invalid Ethernet address in the config file causes that line to be inval-
The following signals have the specified effect when sent to the server
process using the kill(1) command:
SIGHUP Drop all active connections and reconfigure.
SIGUSR1 Turn on debugging, do nothing if already on.
SIGUSR2 Turn off debugging, do nothing if already off.
/dev/bpf# packet-filter device
/etc/rbootd.conf configuration file
/tmp/rbootd.dbg debug output
/usr/mdec/rbootd directory containing boot files
/var/run/rbootd.pid process id
S
\bSE
\bEE
\bE A
\bAL
\bLS
\bSO
\bO
kill(1), socket(2), signal(3), syslog(3), rmp(4)
If multiple servers are started on the same interface, each will receive
and respond to the same boot packets.