summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhpa <hpa>1999-12-22 08:20:44 +0000
committerhpa <hpa>1999-12-22 08:20:44 +0000
commitdcf17812a7c0775d28441a9494a37f79842ac059 (patch)
tree6e537fb54b3b041e571bc083b97cc2cf0ca4fd56
parent52a14565ce01f8994c981a8f012ea1c0e1482865 (diff)
downloadsyslinux-dcf17812a7c0775d28441a9494a37f79842ac059.tar.gz
Add info about ISC 3-syntax PXE configuration...
-rw-r--r--pxelinux.doc69
1 files changed, 67 insertions, 2 deletions
diff --git a/pxelinux.doc b/pxelinux.doc
index fb623b2d..b79f5478 100644
--- a/pxelinux.doc
+++ b/pxelinux.doc
@@ -108,8 +108,6 @@ adequate to make all or most existing PXE client boot.
Using ISC dhcp 2.0 dhcpd.conf syntax:
-configuration:
-
allow booting;
allow bootp;
@@ -130,6 +128,73 @@ configuration:
fixed-address <hostname>;
}
+Using ISC dhcp 3.0 beta dhcpd.conf syntax:
+
+ # Declare the syntax of PXE options
+ # This is only needed at one point in the file
+ option space pxe;
+ option pxe.mtftp-ip code 1 = ip-address;
+ option pxe.mtftp-cport code 2 = unsigned integer 16;
+ option pxe.mtftp-sport code 3 = unsigned integer 16;
+ option pxe.mtftp-tmout code 4 = unsigned integer 8;
+ option pxe.mtftp-delay code 5 = unsigned integer 8;
+ option pxe.discovery-control code 6 = unsigned integer 8;
+ option pxe.discovery-mcast-addr code 7 = ip-address;
+ option pxe.boot-servers code 8 = array of {
+ unsigned integer 16,
+ unsigned integer 8,
+ array of ip-address
+ };
+ option pxe.boot-menu code 9 = array of {
+ unsigned integer 16,
+ unsigned integer 8,
+ text
+ };
+ option pxe.menu-prompt code 10 = {
+ unsigned integer 8,
+ text
+ };
+ option pxe.mcast-addrs-alloc code 11 = {
+ ip-address,
+ unsigned integer 16,
+ unsigned integer 16
+ };
+ option pxe.credential-types code 12 = array of unsigned integer 32;
+ option pxe.boot-item code 71 = {
+ unsigned integer 16,
+ unsigned integer 16
+ };
+
+ allow booting;
+ allow bootp;
+
+ filename "/tftpboot/pxelinux.bin" ;
+ option dhcp-class-identifier "PXEClient";
+ vendor-option-space pxe;
+ option pxe.boot-menu 32768 12 "Network boot"
+ option pxe.menu-prompt 0 "Prompt"
+ option pxe.discovery-control 2
+ option pxe.boot-servers 32768 0
+ option pxe.boot-item 32768 0
+
+ next-server <TFTP-server>;
+ # server-identifier <TFTP-server>; # Illegal! See below
+
+ option domain-name "<domain name>";
+ option subnet-mask <subnet mask>;
+ option broadcast-address <broadcast address>;
+ option domain-name-servers <dns servers>;
+ option routers <default router>;
+
+ option pxe.
+
+ host <hostname> {
+ hardware ethernet <ethernet address>;
+ fixed-address <hostname>;
+ }
+
+
+
Note that if your particular TFTP daemon runs under chroot (tftp-hpa
will do this if you specify the -s (secure) option; this is
recommended), you most likely should not include the /tftpboot prefix.