xref: /titanic_54/usr/src/man/man5/pxeboot.5 (revision ba11c5b535a8958668f939901bdcacb3ee8b7570)
1*ba11c5b5SToomas Soome.\" Copyright (c) 1999 Doug White
2*ba11c5b5SToomas Soome.\" All rights reserved.
3*ba11c5b5SToomas Soome.\"
4*ba11c5b5SToomas Soome.\" Redistribution and use in source and binary forms, with or without
5*ba11c5b5SToomas Soome.\" modification, are permitted provided that the following conditions
6*ba11c5b5SToomas Soome.\" are met:
7*ba11c5b5SToomas Soome.\" 1. Redistributions of source code must retain the above copyright
8*ba11c5b5SToomas Soome.\"    notice, this list of conditions and the following disclaimer.
9*ba11c5b5SToomas Soome.\" 2. Redistributions in binary form must reproduce the above copyright
10*ba11c5b5SToomas Soome.\"    notice, this list of conditions and the following disclaimer in the
11*ba11c5b5SToomas Soome.\"    documentation and/or other materials provided with the distribution.
12*ba11c5b5SToomas Soome.\"
13*ba11c5b5SToomas Soome.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14*ba11c5b5SToomas Soome.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15*ba11c5b5SToomas Soome.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16*ba11c5b5SToomas Soome.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17*ba11c5b5SToomas Soome.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18*ba11c5b5SToomas Soome.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19*ba11c5b5SToomas Soome.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20*ba11c5b5SToomas Soome.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21*ba11c5b5SToomas Soome.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22*ba11c5b5SToomas Soome.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23*ba11c5b5SToomas Soome.\" SUCH DAMAGE.
24*ba11c5b5SToomas Soome.\"
25*ba11c5b5SToomas Soome.Dd Apr 21, 2017
26*ba11c5b5SToomas Soome.Dt PXEBOOT 5
27*ba11c5b5SToomas Soome.Os
28*ba11c5b5SToomas Soome.Sh NAME
29*ba11c5b5SToomas Soome.Nm pxeboot
30*ba11c5b5SToomas Soome.Nd Preboot Execution Environment (PXE) bootloader
31*ba11c5b5SToomas Soome.Sh DESCRIPTION
32*ba11c5b5SToomas SoomeThe
33*ba11c5b5SToomas Soome.Nm
34*ba11c5b5SToomas Soomebootloader is a modified version of the system third-stage bootstrap
35*ba11c5b5SToomas Soome.Xr loader 5
36*ba11c5b5SToomas Soomeconfigured to run under Intel's Preboot Execution Environment (PXE) system.
37*ba11c5b5SToomas SoomePXE is a form of smart boot ROM, built into Ethernet cards, and
38*ba11c5b5SToomas SoomeEthernet-equipped motherboards.
39*ba11c5b5SToomas SoomePXE supports DHCP configuration and provides low-level NIC access services.
40*ba11c5b5SToomas SoomeThe
41*ba11c5b5SToomas Soome.Nm
42*ba11c5b5SToomas Soomebootloader retrieves the kernel, modules,
43*ba11c5b5SToomas Soomeand other files either via NFS over UDP or by TFTP,
44*ba11c5b5SToomas Soomeselectable through DHCP options.
45*ba11c5b5SToomas Soome.Pp
46*ba11c5b5SToomas SoomeThe
47*ba11c5b5SToomas Soome.Nm
48*ba11c5b5SToomas Soomebinary is loaded just like any other boot file,
49*ba11c5b5SToomas Soomeby specifying it in the DHCP server's configuration file.
50*ba11c5b5SToomas SoomeBelow is a sample configuration for the ISC DHCP v2 server:
51*ba11c5b5SToomas Soome.Bd -literal -offset indent
52*ba11c5b5SToomas Soomeoption domain-name "example.com";
53*ba11c5b5SToomas Soomeoption routers 10.0.0.1;
54*ba11c5b5SToomas Soomeoption subnet-mask 255.255.255.0;
55*ba11c5b5SToomas Soomeoption broadcast-address 10.0.0.255;
56*ba11c5b5SToomas Soomeoption domain-name-servers 10.0.0.1;
57*ba11c5b5SToomas Soomeserver-name "DHCPserver";
58*ba11c5b5SToomas Soomeserver-identifier 10.0.0.1;
59*ba11c5b5SToomas Soome
60*ba11c5b5SToomas Soomedefault-lease-time 120;
61*ba11c5b5SToomas Soomemax-lease-time 120;
62*ba11c5b5SToomas Soome
63*ba11c5b5SToomas Soomesubnet 10.0.0.0 netmask 255.255.255.0 {
64*ba11c5b5SToomas Soome       filename "pxeboot";
65*ba11c5b5SToomas Soome       range 10.0.0.10 10.0.0.254;
66*ba11c5b5SToomas Soome}
67*ba11c5b5SToomas Soome
68*ba11c5b5SToomas Soome.Ed
69*ba11c5b5SToomas Soome.Pp
70*ba11c5b5SToomas Soome.Nm
71*ba11c5b5SToomas Soomerecognizes
72*ba11c5b5SToomas Soome.Va next-server
73*ba11c5b5SToomas Soomeand
74*ba11c5b5SToomas Soome.Va option root-path
75*ba11c5b5SToomas Soomedirectives as the server and path to NFS mount for file requests,
76*ba11c5b5SToomas Soomerespectively, or the server to make TFTP requests to.
77*ba11c5b5SToomas SoomeNote that
78*ba11c5b5SToomas Soome.Nm
79*ba11c5b5SToomas Soomeexpects to fetch
80*ba11c5b5SToomas Soome.Pa /boot/loader.rc
81*ba11c5b5SToomas Soomefrom the specified server before loading any other files.
82*ba11c5b5SToomas Soome.Pp
83*ba11c5b5SToomas Soome.Nm
84*ba11c5b5SToomas Soomedefaults to a conservative 1024 byte NFS data packet size.
85*ba11c5b5SToomas SoomeThis may be changed by setting the
86*ba11c5b5SToomas Soome.Va nfs.read_size
87*ba11c5b5SToomas Soomevariable in
88*ba11c5b5SToomas Soome.Pa /boot/loader.conf .
89*ba11c5b5SToomas SoomeValid values range from 1024 to 4096 bytes.
90*ba11c5b5SToomas Soome.Pp
91*ba11c5b5SToomas Soome.Nm
92*ba11c5b5SToomas Soomedefaults to use NFS, to use TFTP loading, DHCP server must provide
93*ba11c5b5SToomas Soomeoption
94*ba11c5b5SToomas Soome.Va 150 .
95*ba11c5b5SToomas SoomeTFTP block size can be controlled by setting the
96*ba11c5b5SToomas Soome.Va tftp.blksize
97*ba11c5b5SToomas Soomevariable in
98*ba11c5b5SToomas Soome.Pa /boot/loader.conf .
99*ba11c5b5SToomas SoomeValid values range from 8 to 9008 bytes.
100*ba11c5b5SToomas Soome.Pp
101*ba11c5b5SToomas SoomeIn all other respects,
102*ba11c5b5SToomas Soome.Nm
103*ba11c5b5SToomas Soomeacts just like
104*ba11c5b5SToomas Soome.Xr loader 5 .
105*ba11c5b5SToomas Soome.Pp
106*ba11c5b5SToomas SoomeFor further information on Intel's PXE specifications and Wired for
107*ba11c5b5SToomas SoomeManagement (WfM) systems, see
108*ba11c5b5SToomas Soome.Li http://www.intel.com/design/archives/wfm/ .
109*ba11c5b5SToomas Soome.Sh SEE ALSO
110*ba11c5b5SToomas Soome.Xr loader 5
111