{"id":18333,"date":"2014-06-17T06:05:25","date_gmt":"2014-06-16T22:05:25","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/06\/17\/%e5%9c%a8-ubuntu-server-14-04-%e4%b8%8a%e5%ae%89%e8%a3%9d-pxe-server\/"},"modified":"2021-03-18T17:23:57","modified_gmt":"2021-03-18T09:23:57","slug":"%e5%9c%a8-ubuntu-server-14-04-%e4%b8%8a%e5%ae%89%e8%a3%9d-pxe-server","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/06\/17\/%e5%9c%a8-ubuntu-server-14-04-%e4%b8%8a%e5%ae%89%e8%a3%9d-pxe-server\/","title":{"rendered":"\u5728 Ubuntu Server 14.04 \u4e0a\u5b89\u88dd PXE Server"},"content":{"rendered":"<p>\u4e4b\u524d\u7684\u5b89\u88dd\u65b9\u5f0f\u662f\u63a1\u7528\u624b\u52d5\u4e00\u4e00\u5b89\u88dd\u6240\u9808\u5957\u4ef6\uff0c\u9019\u88e1\u662f\u76f4\u63a5\u6539\u7528 DRBL\u00a0\u6240\u63d0\u4f9b\u7684\u5957\u4ef6\u3002<br \/><a id=\"res_2605321\" href=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/25793-2605321.png\"><img decoding=\"async\" src=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/previews-med\/25793-2605321.png\" border=\"0\" alt=\"\" \/><\/a>[@more@]1.\u00a0\u5b89\u88dd <br \/>\u5b89\u88dd tftp \u548c dhcp server \u53ca\u4e00\u4e9b\u6240\u9808\u7684\u5957\u4ef6<br \/># <span style=\"color: #ff0000\">apt-get -y install tftpd tftp isc-dhcp-server <\/span><span style=\"color: #ff0000\">update-inetd xinetd clonezilla drbl<\/span><br \/>\u5efa\u7acb dhcp server \u8a2d\u5b9a\u6a94<br \/># <span style=\"color: #ff0000\">vim \/etc\/dhcp\/dhcpd.conf<\/span><br \/><span style=\"color: #0000ff\">default-lease-time 600;<\/span><br \/><span style=\"color: #0000ff\">max-lease-time 7200;<\/span><br \/><span style=\"color: #0000ff\">subnet 192.168.1.0 netmask 255.255.255.0 {<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 range 192.168.1.201 192.168.1.210;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 option subnet-mask 255.255.255.0;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 option routers 192.168.1.254;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 option broadcast-address 192.168.1.255;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 filename &#8220;pxelinux.0&#8221;;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 next-server 192.168.1.124;<\/span><br \/><span style=\"color: #0000ff\">}<\/span><\/p>\n<p>2. \u555f\u52d5 dhcpd server<br \/># <span style=\"color: #ff0000\">\/etc\/init.d\/isc-dhcp-server restart<\/span><br \/><span style=\"color: #0000ff\">\u00a0* Stopping ISC DHCP server dhcpd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 [fail]<\/span><br \/><span style=\"color: #0000ff\">\u00a0* Starting ISC DHCP server dhcpd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 [ OK ]<\/span><\/p>\n<p>3. \u6aa2\u67e5 dhcpd server \u662f\u5426\u6709\u6b63\u5e38\u555f\u52d5<br \/># <span style=\"color: #ff0000\">netstat -lu | grep boot<\/span><br \/><span style=\"color: #0000ff\">udp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 *:bootps\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *:*<\/span><br \/><span style=\"color: #0000ff\">udp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 *:bootpc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *:*<\/span><\/p>\n<p>4. \u4fee\u6539 tftpd server \u8a2d\u5b9a\uff0c\u8a2d\u5b9a\u76ee\u9304\u5728 \/tftpboot\/nbi_img<br \/># <span style=\"color: #ff0000\">vim \/etc\/xinetd.d\/tftp<\/span><br \/><span style=\"color: #0000ff\">service tftp<\/span><br \/><span style=\"color: #0000ff\">{<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 disable = no<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 socket_type\u00a0\u00a0\u00a0\u00a0 = dgram<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 protocol\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = udp<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 wait\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = yes<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 user\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = root<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 server\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = \/usr\/sbin\/in.tftpd<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 server_args\u00a0\u00a0\u00a0\u00a0 = -s \/tftpboot\/nbi_img<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 per_source\u00a0\u00a0\u00a0\u00a0\u00a0 = 11<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 cps\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 100 2<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 flags\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = IPv4<\/span><br \/><span style=\"color: #0000ff\">}<\/span><\/p>\n<p>4. \u91cd\u65b0\u555f\u52d5 xinetd<br \/># <span style=\"color: #ff0000\">service xinetd restart<\/span><\/p>\n<p>5. \u6aa2\u67e5 tftpd server \u662f\u5426\u6709\u6b63\u5e38\u555f\u52d5<br \/># <span style=\"color: #ff0000\">netstat -lu | grep tftp<\/span><br \/><span style=\"color: #0000ff\">udp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 *:tftp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *:*<\/span><\/p>\n<p>6. \u5b89\u88dd syslinux <br \/># <span style=\"color: #ff0000\">apt-get install syslinux<\/p>\n<p><\/span>7. \u5efa\u7acb PXE\u00a0\u958b\u6a5f\u7684\u958b\u6a5f\u9078\u55ae<br \/> # <span style=\"color: #ff0000\">vim \/<\/span><span style=\"color: #ff0000\">tftpboot\/nbi_img\/pxelinux.cfg\/default<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e4b\u524d\u7684\u5b89\u88dd\u65b9\u5f0f\u662f\u63a1\u7528\u624b\u52d5\u4e00\u4e00\u5b89\u88dd\u6240\u9808\u5957\u4ef6\uff0c\u9019\u88e1\u662f\u76f4\u63a5\u6539\u7528 DRBL\u00a0\u6240\u63d0\u4f9b\u7684\u5957\u4ef6\u3002[@more@]1.\u00a0\u5b89\u88dd &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/06\/17\/%e5%9c%a8-ubuntu-server-14-04-%e4%b8%8a%e5%ae%89%e8%a3%9d-pxe-server\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u5728 Ubuntu Server 14.04 \u4e0a\u5b89\u88dd PXE Server\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[156,126,119],"tags":[],"class_list":["post-18333","post","type-post","status-publish","format-standard","hentry","category-c-83179","category-c-78471","category-c-78464"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["507878"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18333"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=18333"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18333\/revisions"}],"predecessor-version":[{"id":19987,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18333\/revisions\/19987"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=18333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=18333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=18333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}