{"version":"1.0","provider_name":"Jui-Nan Lin&#039;s Blog","provider_url":"https:\/\/jnlin.org","author_name":"jnlin","author_url":"https:\/\/jnlin.org\/author\/jnlin\/","title":"3 \u5206\u9418\u8a2d\u597d PXE Boot on FreeBSD","html":"\u7528\u4e86\u500b\u5947\u602a\u7684\u6a19\u984c...(\u6c57)\r\n<ol>\r\n\t<li>\u5b89\u88dd isc-dhcpd<\/li>\r\n\t<li>\u6253\u958b inetd\r\n# echo 'inetd_enable=\"YES\"' >> \/etc\/rc.conf<\/li>\r\n\t<li>\u6253\u958b tftpd\r\n# vi \/etc\/inetd.conf\r\n\u62ff\u6389 tftpd \u524d\u9762\u7684\u8a3b\u89e3\r\n# \/etc\/rc.d\/inetd start<\/li>\r\n\t<li>\u4e0b\u8f09 SYSLinux \u4e26\u89e3\u958b\r\n<a href=\"http:\/\/syslinux.zytor.com\/download.php\">http:\/\/syslinux.zytor.com\/download.php<\/a><\/li>\r\n\t<li>\u5efa\u7acb tftpd \u7684\u6839\u76ee\u9304\r\n# mkdir \/tftpboot<\/li>\r\n\t<li>\u8907\u88fd pxelinux.0, memdisk, menu.c32 \u5230 \/tftpboot\r\n# cd syslinux-3.31\r\n# cp pxelinux.0 \/tftpboot\r\n# cp com32\/modules\/menu.c32 \/tftpboot\r\n# cp memdisk\/memdisk \/tftpboot\r\n\u627e\u4e0d\u5230\u7684\u8a71\u53ef\u4ee5\u7528 find \u627e<\/li>\r\n\t<li>\u8a2d\u5b9a dhcpd.conf\r\n<blockquote>\r\n<pre>\r\nallow booting;\r\nallow bootp;   \r\noption domain-name \"example.org\";  \r\noption domain-name-servers 10.0.0.1;    \r\nsubnet 10.0.0.0 netmask 255.255.255.0 {\r\n        range 10.0.0.128 10.0.0.200;\r\n        option routers 10.0.0.1;\r\n        next-server 10.0.0.1;\r\n        filename \"pxelinux.0\";  \r\n}\r\n<\/pre>\r\n<\/blockquote>\r\n<\/li>\r\n\t<li>\u6253\u958b dhcpd\r\n# echo 'dhcpd_enable=\"YES\"' >> \/etc\/rc.conf\r\n# \/usr\/local\/etc\/rc.d\/dhcpd start<\/li>\r\n\t<li>\u8a2d\u5b9a\u958b\u6a5f\u9078\u55ae\r\n# mkdir \/tftproot\/pxelinux.cfg\r\n# vi \/tftproot\/pxelinux.cfg\/default<\/li>\r\n<blockquote><pre>\r\n# \u9810\u8a2d\u7528 menu.c32 \u9019\u500b\u6838\u5fc3\u4f86\u555f\u52d5\uff0c\u5373\u51fa\u73fe\u9078\u55ae\r\nDEFAULT menu.c32 \r\n# \u4e0d\u8981\u7528 prompt \u7684\u65b9\u5f0f\uff0c\u5373\u555f\u7528\u9078\u55ae\r\nPROMPT 0\r\n# \u4e0d\u8981\u8a72\u4f7f\u7528\u8005\u6709\u9078\u64c7\u6b0a\r\n# \u4f8b\u5982\u66f4\u6539\u555f\u52d5\u53c3\u6578\u6216\u76f4\u63a5\u96e2\u958b\u9078\u55ae\r\nALLOWOPTIONS 0 \r\n# \u9078\u55ae\u7684\u63d0\u793a\u6642\u9593\uff0c50 \u6307 5 \u79d2\r\nTIMEOUT 50 \r\n\r\n# \u9078\u55ae\u7684\u6a19\u984c\r\nMENU TITLE PXELinux Menu \r\n\r\n# \u540d\u7a31\r\nLABEL freebsd54\r\n# \u9078\u55ae\u4e0a\u986f\u793a\u7684\u540d\u7a31 \r\nMENU LABEL BSD\r\n# \u7528\u4f86\u555f\u52d5\u5f71\u50cf\u6a94\u7684\u6838\u5fc3\uff0cpxelinux\u63d0\u4f9b \r\nkernel memdisk \r\n# \u8981\u8f09\u5165\u7684\u5f71\u50cf\u6a94\u53ca\u53c3\u6578\r\n# \u6b64\u4f8b\u70ba\u5c07 bsd \u7684 bootonly CD \r\n# \u6240\u505a\u6210\u7684 PXE \u5f71\u50cf\u6a94 (\u8a3b\u4e00)\r\nappend initrd=fbsd61.img c=812 h=255 s=63 \r\n\r\nLABEL local\r\n# MENU DEFAULT \u662f\u6307\u9810\u8a2d\u9078\u9805\r\nMENU DEFAULT LOCAL \r\n# \u76f4\u63a5\u4ee5\u786c\u789f\u958b\u6a5f\r\nLOCALBOOT 0 \r\n\r\nLABEL dos\r\nMENU LABEL DOS\r\nkernel memdisk\r\n# \u5c07\u78c1\u7247\u505a\u6210\u5f71\u50cf\u6a94\u5f8c\uff0c\u76f4\u63a5\u653e\u9032\u4f86\u5c31\u53ef\u4ee5\u7528\u4e86\r\n# \u4e0d\u7528\u52a0\u53c3\u6578\uff0c\u4e0b\u9762\u7684\u4e5f\u90fd\u662f\u76f4\u63a5\u7528\u78c1\u7247\u6240\u505a\u6210\u7684\u5f71\u50cf\u6a94\r\nappend initrd=dos.img \r\n\r\nLABEL ghost2003\r\nMENU LABEL ghost2003\r\nkernel memdisk\r\nappend initrd=ghost2003.img \r\n<\/pre><\/blockquote>\r\n<\/ol>\r\n\u53c3\u8003\u8cc7\u6599\uff1a<br \/>\r\n<a href=\"http:\/\/forum.rackred.com\/showthread.php?t=2\">http:\/\/forum.rackred.com\/showthread.php?t=2<\/a> (\u8a3b\u4e00) <br \/>\r\n<a href=\"http:\/\/blog.rackred.com\/2006\/05\/25\/pxe-boot-freebsd-6x\/\">http:\/\/blog.rackred.com\/2006\/05\/25\/pxe-boot-freebsd-6x\/<\/a><br \/>\r\n<a href=\"http:\/\/syslinux.zytor.com\/pxe.php\">http:\/\/syslinux.zytor.com\/pxe.php<\/a><br \/>\r\n<a href=\"http:\/\/phorum.study-area.org\/viewtopic.php?t=40863\">http:\/\/phorum.study-area.org\/viewtopic.php?t=40863<\/a><br \/>","type":"rich"}