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