{"id":1415,"date":"2025-03-19T17:54:39","date_gmt":"2025-03-19T09:54:39","guid":{"rendered":"http:\/\/113.45.254.23\/?p=1415"},"modified":"2025-03-19T21:20:23","modified_gmt":"2025-03-19T13:20:23","slug":"pxelkickstart%e8%87%aa%e5%8a%a8%e5%8c%96%e5%ae%89%e8%a3%85%e6%93%8d%e4%bd%9c%e7%b3%bb%e7%bb%9f","status":"publish","type":"post","link":"http:\/\/113.45.254.23\/?p=1415","title":{"rendered":"PXE+LKickstart\u81ea\u52a8\u5316\u5b89\u88c5\u64cd\u4f5c\u7cfb\u7edf"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u77e5\u8bc6\u5bfc\u5f15 PXE\u7684\u5de5\u4f5c\u8fc7\u7a0b\uff1a<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>PXE Client \u4ece\u81ea\u5df1\u7684PXE\u7f51\u5361\u542f\u52a8\uff0c\u5411\u672c\u7f51\u7edc\u4e2d\u7684DHCP\u670d\u52a1\u5668\u7d22\u53d6IP\uff1b<\/li>\n\n\n\n<li>DHCP \u670d\u52a1\u5668\u8fd4\u56de\u5206\u914d\u7ed9\u5ba2\u6237\u673a\u7684IP \u4ee5\u53caPXE\u6587\u4ef6\u7684\u653e\u7f6e\u4f4d\u7f6e(\u8be5\u6587\u4ef6\u4e00\u822c\u662f\u653e\u5728\u4e00\u53f0TFTP\u670d\u52a1\u5668\u4e0a) \uff1b<\/li>\n\n\n\n<li>PXE Client \u5411\u672c\u7f51\u7edc\u4e2d\u7684TFTP\u670d\u52a1\u5668\u7d22\u53d6pxelinux.0 \u6587\u4ef6\uff1b<\/li>\n\n\n\n<li>PXE Client \u53d6\u5f97pxelinux.0 \u6587\u4ef6\u540e\u4e4b\u6267\u884c\u8be5\u6587\u4ef6\uff1b<\/li>\n\n\n\n<li>\u6839\u636epxelinux.0 \u7684\u6267\u884c\u7ed3\u679c\uff0c\u901a\u8fc7TFTP\u670d\u52a1\u5668\u52a0\u8f7d\u5185\u6838\u548c\u6587\u4ef6\u7cfb\u7edf\uff1b<\/li>\n\n\n\n<li>\u8fdb\u5165\u5b89\u88c5\u753b\u9762, \u6b64\u65f6\u53ef\u4ee5\u901a\u8fc7\u9009\u62e9HTTP\u3001FTP\u3001NFS \u65b9\u5f0f\u4e4b\u4e00\u8fdb\u884c\u5b89\u88c5<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-260.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"530\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-260.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1416\"  sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/div><\/figure>\n\n\n\n<p>DHCPserver\u548cboot server\u5728\u540c\u4e00\u53f0\u670d\u52a1\u5668\u4e0a<\/p>\n\n\n\n<p>\u5b89\u88c5\u8f7b\u91cf\u7ea7\u7684\u6587\u4ef6\u4f20\u8f93\u534f\u8bae\u670d\u52a1\u5668<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1\u3001\u5b89\u88c5\u7b80\u5355\u6587\u4ef6\u4f20\u8f93\u670d\u52a1\u5668 <\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# dnf -y install tftp-server \u5b89\u88c5\u7b80\u5355\u6587\u4ef6\u4f20\u8f93\u670d\u52a1\u5668<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2\u3001\u542f\u52a8ftp\u670d\u52a1\u5668\u53ca\u9632\u706b\u5899<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# systemctl enable --now tftp\t\t\t\t\u542f\u52a8ftp\u670d\u52a1\u5668\u5e76\u8bbe\u7f6e\u5f00\u673a\u542f\u52a8\nCreated symlink \/etc\/systemd\/system\/sockets.target.wants\/tftp.socket \u2192 \/usr\/lib\/systemd\/system\/tftp.socket.\n&#91;root@server10 ~]# systemctl enable --now firewalld\t\t\t\u542f\u52a8\u9632\u706b\u5899\u5e76\u8bbe\u7f6e\u5f00\u673a\u542f\u52a8\nCreated symlink \/etc\/systemd\/system\/dbus-org.fedoraproject.FirewallD1.service \u2192 \/usr\/lib\/systemd\/system\/firewalld.service.\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/firewalld.service \u2192 \/usr\/lib\/systemd\/system\/firewalld.service.\n&#91;root@server10 ~]# \n&#91;root@server10 ~]# firewall-cmd --add-service=tftp\t\t\t\u5728\u9632\u706b\u5899\u91cc\u6dfb\u52a0tftp\u670d\u52a1\nsuccess\n&#91;root@server10 ~]# firewall-cmd --runtime-to-permanent\t\t\u5728\u9632\u706b\u5899\u91cc\u6c38\u4e45\u6dfb\u52a0\u8fd0\u884c\u65f6\nsuccess<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">3\u3001\u5b89\u88c5\u53ca\u7f16\u8f91dhcp\u670d\u52a1\u5668<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# vim \/etc\/dhcp\/dhcpd.conf\t\t\t\t\t\u7f16\u8f91dhcp\u670d\u52a1\u5668\u7684\u914d\u7f6e\u6587\u4ef6<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-261-1024x856.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"856\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-261-1024x856.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1417\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>option domain-name \"benet.com\";\t\t\t\t\t\t\t\t\u5b9a\u4e49\u57df\u540d\uff1abenet.com\noption domain-name-servers 114.114.114.114;\t\t\t\t\t\u5b9a\u4e49dns\u5730\u5740\uff1a114.114.114.114\n\ndefault-lease-time 600;\t\t\t\t\t\t\t\t\t\t\u9ed8\u8ba4\u8001\u5316\uff08\u8fc7\u671f\uff09\u65f6\u95f4600\u79d2\nmax-lease-time 7200;\t\t\t\t\t\t\t\t\t\t\u6700\u5927\u8fc7\u671f\u65f6\u95f47200\u79d2\n\nlog-facility local7;\t\t\t\t\t\t\t\t\t\t\u65e5\u5fd7\u7ea7\u522b\u4e3a7\u7ea7\uff1b7\u7ea7\u4e3a\u4fe1\u606f\uff087\u6700\u5c0f\uff09\u65e5\u5fd7\u7ea7\u522b\u5206\u4e3a1-7\uff0c1\u662f\u6700\u9ad8\uff0c7\u662f\u6700\u4f4e\n\nauthoritative;\t\t\t\t\t\t\t\t\t\t\t\t\u58f0\u660edhcp\u670d\u52a1\u5668\u4e3a\u8be5\u5b50\u7f51\u7684\u6743\u5a01\u670d\u52a1\u5668\noption space pxelinux;\t\t\t\t\t\t\t\t\t\t\u81ea\u5b9a\u4e49\u7684dhcp\u9009\u9879\u7a7a\u95f4\u4e3apxelinux\uff1b\u7528\u4e8e\u4f20\u9012pxe\u542f\u52a8\u6240\u9700\u7684\u53c2\u6570\noption pxelinux.magic code 208 = string;\t\t\t\t\t\u7528\u4e8e\u6307\u5b9a\u5ba2\u6237\u7aef\u7684\u9b54\u672f\u5b57\uff0c\u7528\u4e8e\u8bc6\u522bpxe\u7684\u542f\u52a8\u8bf7\u6c42\noption pxelinux.configfile code 209 = text;\t\t\t\t\t\u5b9a\u4e49pxe\u5f15\u5bfc\u914d\u7f6e\u6587\u4ef6\u7684\u540d\u79f0\uff0c\u5ba2\u6237\u7aef\u542f\u52a8\u65f6\u4f1a\u6839\u636e\u6b64\u6587\u4ef6\u52a0\u8f7d\u5185\u6838\u548c\u521d\u59cb\u5316\u53c2\u6570\noption pxelinux.pathprefix code 210 = text;\t\t\t\t\t\u7528\u4e8e\u6307\u5b9apxe\u914d\u7f6e\u6587\u4ef6\u7684\u76f8\u5bf9\u8def\u5f84\noption pxelinux.reboottime code 211 = unsigned integer 32;\t\u8bbe\u7f6etftp\u4f20\u8f93\u5931\u8d25\u540e\u7b49\u5f85\u91cd\u542f\u7684\u65f6\u95f4 0\u8868\u793a\u65e0\u7ebf\u7b49\u5f85\noption architecture-type code 93 = unsigned integer 16;\t\t\u7528\u4e8e\u5728dhcp\u534f\u8bae\u4e2d\u6807\u8bc6\u5ba2\u6237\u7aef\u7684\u7cfb\u7edf\u67b6\u6784\u7c7b\u578b\uff08\u4f20\u7edf\u662fbiso \u73b0\u5728\u7684\u662fuefi\uff09\nsubnet 192.168.7.0 netmask 255.255.255.0 {\t\t\t\t\t\u5b9a\u4e49\u7684\u7f51\u6bb5 192.168.7.0 \u5b50\u7f51\u63a9\u7801\uff1a 255.255.255.0\n  range 192.168.7.100 192.168.7.200;\t\t\t\t\t\tdhcp\u5206\u914d\u5730\u5740\u7684\u8303\u56f4\uff1a192.168.7.100 192.168.7.200\n  option routers 192.168.7.2;\t\t\t\t\t\t\t\t\u5b9a\u4e49\u7f51\u5173\u5730\u5740192.168.7.2\n  option broadcast-address 192.168.7.255;\t\t\t\t\t\u5b9a\u4e49\u5e7f\u64ad\u5730\u5740192.168.7.255\n  class \"pxeclients\" {\t\t\t\t\t\t\t\t\t\t\u5b9a\u4e49dhcp\u5ba2\u6237\u7aef\u7684\u7c7b\u522b\uff0c\u7528\u4e8e\u8bc6\u522bpxe\u542f\u52a8\u7684\u8bbe\u5907\n    match if substring (option vendor-class-identifier, 0, 9) = \"PXEClient\";\t\u8be5\u6761\u4ef6\u901a\u8fc7\u68c0\u67e5dhcp\u9009\u9879\u7684\u524d\u4e5d\u4e2a\u5b57\u7b26\u662f\u5426\u4e3aPXEClinet,\u7f51\u5361\u542f\u52a8\u8bc6\u522b\u8fd9\u4e2a\uff1b\u7cbe\u786e\u8bc6\u522bpxe\u7684\u5ba2\u6237\u7aef\n\n    next-server 192.168.7.10;\t\t\t\t\t\t\t\ttftp\u7684\u670d\u52a1\u5668\u7684IP\u4e3a192.168.7.10\n\n    if option architecture-type = 00:07 {\t\t\t\t\tPXE\u5ba2\u6237\u7aef\u5c06\u901a\u8fc7\u6b64\u670d\u52a1\u5668\u4e0b\u8f7d\u5f15\u5bfc\u6587\u4ef6\uff08root \u5185\u6838 \u5f71\u50cf\uff09\u5982\u679c\u7cfb\u7edf\u67b6\u6784\u7c7b\u578b\u4e3a00\uff1a07 \u5bf9\u5e94\u7684\u662fUEFI 64\u67b6\u6784\uff0c\u5426\u5219\u662fBISO\n        filename \"BOOTX64.EFI\";\t\t\t\t\t\t\t\t\n    }\n    else {\n        filename \"pxelinux.0\";\n    }\n }\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4\u3001\u91cd\u542fdhcp<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# systemctl restart dhcpd\t\t\t\t\t\u91cd\u542fdhcp<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5\u3001\u5b89\u88c5syslinux(\u5f15\u5bfc\u52a0\u8f7d\u7a0b\u5e8f)<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# dnf -y install syslinux\t\t\t\t\t\u5b89\u88c5syslinux(\u5f15\u5bfc\u52a0\u8f7d\u7a0b\u5e8f)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">6\u3001\u91cd\u542fdhcp<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# systemctl restart dhcpd\t\t\t\t\t\u91cd\u542fdhcp<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">7\u3001\u5c06pxelinux0\u590d\u5236\u5230tftpboot\u76ee\u5f55\u4e0b\uff0cpxelinux0\u5f15\u5bfc\u6587\u4ef6\u5f15\u5bfcvimlinux\u548cintrd\u4e24\u4e2a\u542f\u52a8\u6587\u4ef6<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# cp \/usr\/share\/syslinux\/pxelinux.0 \/var\/lib\/tftpboot\/\t\u5c06pxelinux0\u590d\u5236\u5230tftpboot\u76ee\u5f55\u4e0b\uff0cpxelinux0\u5f15\u5bfc\u6587\u4ef6\u5f15\u5bfcvimlinux\u548cintrd\u4e24\u4e2a\u542f\u52a8\u6587\u4ef6<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">8\u3001\u521b\u5efarocky-st9\u76ee\u5f55<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# mkdir -p \/var\/pxe\/rocky-st9\t\t\t\t\u521b\u5efarocky-st9\u76ee\u5f55\n&#91;root@server10 ~]# \n&#91;root@server10 ~]# &#91;root@server10 ~]# cp \/usr\/share\/syslinux\/pxelinux.0 \/var\/lib\/tftpboot\/\t\u5c06pxelinux0\u590d\u5236\u5230tftpboot\u76ee\u5f55\u4e0b\uff0cpxelinux0\u5f15\u5bfc\u6587\u4ef6\u5f15\u5bfcvimlinux\u548cintrd\u4e24\u4e2a\u542f\u52a8\u6587\u4ef6\n&#91;root@server10 ~]# \n&#91;root@server10 ~]# mkdir -p \/var\/pxe\/rocky-st9\t\t\t\t\u521b\u5efarocky-st9\u76ee\u5f55\n&#91;root@server10 ~]# \n&#91;root@server10 ~]# mkdir \/var\/lib\/tftpboot\/rocky-st9\t\t\t\u521b\u5efarocky-st9\u76ee\u5f55<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">9\u3001\u7cfb\u7edf\u5149\u76d8\u955c\u50cf\u6302\u8f7d\u53ca\u5f00\u673a\u6302\u8f7d\u914d\u7f6e\u6587\u4ef6\u6dfb\u52a0\u6267\u884c\u6743\u9650<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-277-1024x391.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"391\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-277-1024x391.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1438\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# mount -t iso9660 -o loop,ro \/home\/Rocky-9.5-x86_64-dvd.iso \/var\/pxe\/rocky-st9\/ \u5c06\u7cfb\u7edf\u5149\u76d8\u955c\u50cf\u6302\u8f7d\u5230Rocky-9\u7684\u76ee\u5f55\u4e0b\n&#91;root@server10 ~]# \n&#91;root@server10 ~]# chmod +x \/etc\/rc.d\/rc.local \t\t\t\t\u5c06\u5f00\u673a\u6302\u8f7d\u914d\u7f6e\u6587\u4ef6\u6dfb\u52a0\u6267\u884c\u6743\u9650<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">10\u3001\u5c06\u7cfb\u7edf\u5149\u76d8\u7684\u6302\u8f7d\u547d\u4ee4\uff0c\u8ffd\u52a0\u5230\u5f00\u673a\u542f\u52a8\u7684\u6302\u8f7d\u6587\u4ef6\u4e2d<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# echo \"mount -t iso9660 -o loop,ro \/home\/Rocky-9.5-x86_64-dvd.iso \/var\/pxe\/rocky-st9\/\" &gt;&gt; \/etc\/rc.d\/rc.local \u5c06\u7cfb\u7edf\u5149\u76d8\u7684\u6302\u8f7d\u547d\u4ee4\uff0c\u8ffd\u52a0\u5230\u5f00\u673a\u542f\u52a8\u7684\u6302\u8f7d\u6587\u4ef6\u4e2d<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">11\u3001\u6587\u4ef6\u590d\u5236\u5230rocky-st9\u76ee\u5f55\u4e0b<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# cp \/var\/pxe\/rocky-st9\/images\/pxeboot\/{vmlinuz,initrd.img} \/var\/lib\/tftpboot\/rocky-st9\/\t\u5c06vmlinuz,initrd.img\u6587\u4ef6\u590d\u5236\u5230rocky-st9\u76ee\u5f55\u4e0b\uff0cvmlinuz\u7cfb\u7edf\u5185\u6838\u3001initrd.img\u5f71\u50cf\u6587\u4ef6<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">12\u3001\u5207\u6362\u81f3syslinux\u76ee\u5f55\u4e0b<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# cd \/usr\/share\/syslinux\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">13\u3001\u5907\u4efd\u6587\u4ef6<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 syslinux]# cp {menu.c32,vesamenu.c32,ldlinux.c32,libcom32.c32,libutil.c32} \/var\/lib\/tftpboot\/   menu.c32,vesamenu.c32\u5b9e\u73b0\u56fe\u5f62\u5316\u542f\u52a8\u83dc\u5355\u6587\u4ef6\uff0c\u652f\u6301\u4ea4\u4e92\u5f0f\u64cd\u4f5c\uff1b\tlibutil.c32 pxe\u7684\u5f15\u5bfc\u52a0\u8f7d\u7a0b\u5e8f\uff0c\u8d1f\u8d23\u89e3\u6790\u914d\u7f6e\u6587\u4ef6  libcom32.c32,libutil.c32\u63d0\u4f9b\u5e95\u5c42\u7cfb\u7edf\u8c03\u7528\u6587\u4ef6<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">14\u3001\u521b\u5efa\u542f\u52a8\u83dc\u5355\u7684\u914d\u7f6e\u6587\u4ef6<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 syslinux]# mkdir \/var\/lib\/tftpboot\/pxelinux.cfg\n&#91;root@server10 syslinux]# \n&#91;root@server10 syslinux]# vim \/var\/lib\/tftpboot\/pxelinux.cfg\/default\t\t\u521b\u5efa\u542f\u52a8\u83dc\u5355\u7684\u914d\u7f6e\u6587\u4ef6\ndefault vesamenu.c32\t\t\t\u9ed8\u8ba4\u83dc\u5355\nprompt 1\t\t\t\t\t\t\u7b2c\u4e00\u4e2a\u83dc\u5355\u4e0b\ntimeout 60\t\t\t\t\t\t\u8d85\u65f6\u65f6\u95f460\u79d2\ndisplay boot.msg\t\t\t\t\u663e\u793a\u542f\u52a8\u4fe1\u606f\nlabel linux\t\t\t\t\t\t\n  menu label ^Install Rocky 9\n  menu default\n  kernel rocky-st9\/vmlinuz\n  append initrd=rocky-st9\/initrd.img ip=dhcp inst.repo=http:\/\/192.168.7.10\/rocky-st9\t\t\u6807\u51c6\u5b89\u88c5\u6a21\u5f0f\uff1b\u521d\u59cb\u5316\u6307\u5b9a\u955c\u50cf\u81ea\u52a8\u5b89\u88c5IP=dhcp\ninitrd=rocky-st9\/initrd.img \u6307\u5b9a\u955c\u50cf ip=dhcpIP\u662fdhcp\u83b7\u5f97\t\t\tinst.repo=http:\/\/192.168.7.10\/rocky-st9\t\u6307\u5b9a\u5b89\u88c5\u6e90\nlabel vesa\n  menu label install Rocky 9 ^basic video driver\n  kernel rocky-st9\/vmlinuz\t\trocky-st9\/vmlinuz\u6307\u5b9a\u5185\u6838\u6587\u4ef6\n  append initrd=rocky-st9\/initrd.img ip=dhcp inst.xdriver=vesa nomodeset inst.repo=http:\/\/192.168.7.10\/rocky-st9   initrd=rocky-st9\/initrd.img\u521d\u59cb\u5316\u955c\u50cf\n\nlabel rescue\n  menu label ^Rescue installed system\n  kernel rocky-st9\/vmlinuz\n  append initrd=rocky-st9\/initrd.img rescue\t\t\t\u7cfb\u7edf\u6551\u63f4\u6a21\u5f0f\n\nlabel local\n  menu label Boot from ^local drive\n localboot 0xffff\t\t\t\t\t\t\t\t\t\u4ece\u672c\u5730\u786c\u76d8\u542f\u52a8\uff080xffff\u76f4\u63a5\u8df3\u8f6c\u5230\u672c\u5730\u5f15\u5bfc\uff09<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">15\u3001\u5b89\u88c5\u963f\u5e15\u5947<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# dnf -y install httpd\t\t\t\t\u5b89\u88c5\u963f\u5e15\u5947<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">16\u3001\u7f16\u8f91httpd\u4e0b\u7684pxe\u542f\u52a8\u7684\u914d\u7f6e\u6587\u4ef6<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# vim \/etc\/httpd\/conf.d\/pxeboot.conf\t\u7f16\u8f91httpd\u4e0b\u7684pxe\u542f\u52a8\u7684\u914d\u7f6e\u6587\u4ef6\nAlias \/rocky-st9 \/var\/pxe\/rocky-st9\t\t\t\t\t\u5b9a\u4e49\u522b\u540d\uff1a\/rocky-st9\t\t\u5168\u8def\u5f84\uff1a\/var\/pxe\/rocky-st9\t\n&lt;Directory \/var\/pxe\/rocky-st9&gt;\t\t\t\t\t\t\u5b9a\u4e49\u7f51\u7ad9\u76ee\u5f55\u7684\u4f4d\u7f6e\n  Options Indexes FollowSymLinks\t\t\t\t\t\u663e\u793a\u76ee\u5f55\u7684\u7d22\u5f15\u7ed3\u6784\n  Require ip 127.0.0.1 192.168.7.0\/24\t\t\t\t\u8bf7\u6c42\u7684IP\u4e3a127.0.0.1 192.168.7.0\u7f51\u6bb5\n&lt;\/Directory&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">17\u3001\u542f\u52a8\u963f\u5e15\u5947\u5e76\u8bbe\u7f6e\u5f00\u673a\u542f\u52a8<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# systemctl enable --now httpd&nbsp;&nbsp;\u542f\u52a8\u963f\u5e15\u5947\u5e76\u8bbe\u7f6e\u5f00\u673a\u542f\u52a8<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">18\u3001\u5728\u9632\u706b\u5899\u91cc\u6dfb\u52a0\u670d\u52a1<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# firewall-cmd --add-service=http\t\u5728\u9632\u706b\u5899\u91cc\u6dfb\u52a0http\u670d\u52a1\nsuccess\n&#91;root@server10 ~]# firewall-cmd --runtime-to-permanent\t\u5728\u9632\u706b\u5899\u91cc\u6c38\u4e45\u6dfb\u52a0\u8fd0\u884c\u65f6\nsuccess\n&#91;root@server10 ~]# firewall-cmd --list-all\t\t\t\u67e5\u770b\u9632\u706b\u5899\u91cc\u7684\u6240\u6709\u89c4\u5219\npublic (active)\n  target: default\n  icmp-block-inversion: no\n  interfaces: ens160\n  sources: \n  services: cockpit dhcpv6-client http ssh tftp<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">19\u3001\u521b\u5efaks\u76ee\u5f55\u53ca\u521b\u5efa\u5e94\u7b54\u6587\u4ef6<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# mkdir \/var\/www\/html\/ks\t\t\t\u521b\u5efaks\u76ee\u5f55\n&#91;root@server10 ~]# \n&#91;root@server10 ~]# ls\nanaconda-ks.cfg\n&#91;root@server10 ~]# cp anaconda-ks.cfg \/var\/www\/html\/ks\/ \u5c06\u7cfb\u7edf\u7684\u5e94\u7b54\u6587\u4ef6\u670d\u52a1\u5230ks\u76ee\u5f55\u4e0b\n&#91;root@server10 ~]# \n&#91;root@server10 ~]# cd \/var\/www\/html\/ks\/\t\t\t\t\u8fdb\u5165\u5230ks\u76ee\u5f55\u4e0b\n&#91;root@server10 ks]# ls\t\t\t\t\t\nanaconda-ks.cfg\n&#91;root@server10 ks]# mv anaconda-ks.cfg rocky-st9-ks.cfg\t\u5c06\u5e94\u7b54\u6587\u4ef6\u91cd\u547d\u540d\n&#91;root@server10 ks]# vim rocky-st9-ks.cfg \t\t\t\u7f16\u8f91\u5e94\u7b54\u6587\u4ef6<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>graphical\t\t\t\t\t\t\t\t\t\t\t\u56fe\u5f62\u754c\u9762\nrepo --name=\"AppStream\" --baseurl=http:\/\/192.168.7.10\/rocky0-st9\/AppStream \u6307\u5411\u963f\u5e15\u5947\u7684\u7cfb\u7edf\u8f6f\u4ef6\u5305\u8def\u5f84\n\nurl --url=\"http:\/\/192.168.7.10\/rocky-st9\"\t\t\t\u6307\u5411\u963f\u5e15\u5947\u7684\u7f51\u5740\u8def\u5f84\uff08\u628a\u5149\u9a71\u53bb\u6389\uff09\n%addon com_redhat_kdump --enable --reserve-mb='auto'\t\n\n%end\n\n# Keyboard layouts\nkeyboard --xlayouts='us'\n# System language\nlang en_US.UTF-8 --addsupport=zh_CN.UTF-8\n\n# Network information\n\nnetwork  --hostname=localhost.localdomain\n\n\n%packages\n@^server-product-environment\n@development\n@legacy-unix\n@rpm-development-tools\n@system-tools\n\n%end\n\n# Run the Setup Agent on first boot\nfirstboot --enable\n\n# Generated using Blivet version 3.6.0\nignoredisk --only-use=sda\n# Partition clearing information\nclearpart --none --initlabel\n# Disk partitioning information\npart biosboot --fstype=\"biosboot\" --ondisk=sda --size=2\npart \/boot --fstype=\"xfs\" --ondisk=sda --size=500\npart pv.209 --fstype=\"lvmpv\" --ondisk=sda --size=101897\nvolgroup rl --pesize=4096 pv.209\nlogvol \/ --fstype=\"xfs\" --size=97797 --name=root --vgname=rl\nlogvol swap --fstype=\"swap\" --size=4096 --name=swap --vgname=rl\n\ntimesource --ntp-disable\n# System timezone\ntimezone Asia\/Shanghai --utc\n\n# Root password\nrootpw --iscrypted --allow-ssh $6$QJze7NrwEwOqhP7d$zuzrz4tdFR.Yqm2wOilEhW3aa7LJpJpE0O.5BdDG2A8qo2Iyh6nxRlX33wVNEMXm0SHAJRmDul.cULVECz.Ev\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">20\u3001\u5c06\u5f00\u673a\u5e94\u7b54\u6587\u4ef6\u6dfb\u52a0644\u6743\u9650<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# chmod 644 \/var\/www\/html\/ks\/rocky-st9-ks.cfg \u5c06\u5f00\u673a\u5e94\u7b54\u6587\u4ef6\u6dfb\u52a0644\u6743\u9650   \uff08\u6613\u9519\u70b9\uff096\u7528\u6237\u5177\u6709\u8bfb\u548c\u5199\u7684\u6743\u9650 \u7ec4\u548c\u5176\u4ed6\u7528\u6237\u5177\u6709\u8bfb\u7684\u6743\u9650\uff09<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">21\u3001\u7f16\u8f91\u542f\u52a8\u83dc\u5355\u914d\u7f6e\u6587\u4ef6<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# vim \/var\/lib\/tftpboot\/pxelinux.cfg\/default \t\t\u7f16\u8f91\u542f\u52a8\u83dc\u5355\u914d\u7f6e\u6587\u4ef6\ndefault vesamenu.c32\nprompt 1\ntimeout 60\ndisplay boot.msg\nlabel linux\n  menu label ^Install Rocky 9\n  menu default\n  kernel rocky-st9\/vmlinuz\n  append initrd=rocky-st9\/initrd.img ip=dhcp inst.ks=http:\/\/192.168.7.10\/ks\/rocky-st9-ks.cfg\t\t\u4fee\u6539\u5e94\u7b54\u6587\u4ef6\u7684\u5168\u8def\u5f84<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">22\u3001\u91cd\u542f\u963f\u5e15\u5947<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@server10 ~]# systemctl restart httpd\t\t\t\t\t\t\t\t\t\t\t\t\u91cd\u542f\u963f\u5e15\u5947<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">23\u3001\u521b\u5efa\u65b0\u7684linux\u865a\u62df\u673a<\/h2>\n\n\n\n<p>\u65b0\u5efa\u865a\u62df\u673a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">23.1 \u865a\u62df\u673a\u540d\u79f0\uff1aRocky9F<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">23.2 \u5185\u5b584G 100G\u786c\u76d8<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">23.3 \u8bbe\u7f6e8\u7f51\u5361\uff0cDVD\u5149\u76d8\u4e0d\u7528\u6302\u8f7d\uff0c\u4e00\u4f1a\u513f\u8054\u7f51\u81ea\u52a8\u6302\u8f7d<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-262.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"469\" height=\"411\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-262.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1421\"  sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-263.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"751\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-263.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1422\"  sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">24\u3001\u7f51\u5361\u542f\u52a8<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-264.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"542\" height=\"283\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-264.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1423\"  sizes=\"auto, (max-width: 542px) 100vw, 542px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-265.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"607\" height=\"482\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-265.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1424\"  sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-266.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"450\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-266.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1425\"  sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-267.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"862\" height=\"467\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-267.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1426\"  sizes=\"auto, (max-width: 862px) 100vw, 862px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-268.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"569\" height=\"385\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-268.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1427\"  sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-269.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"715\" height=\"466\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-269.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1428\"  sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-270.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"607\" height=\"455\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-270.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1429\"  sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-271-1024x580.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"580\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-271-1024x580.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1430\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-272-1024x389.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"389\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-272-1024x389.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1431\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-274-1024x558.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-274-1024x558.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1433\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-273-1024x74.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"74\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-273-1024x74.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1432\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-276-1024x625.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-276-1024x625.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1435\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-275-1024x661.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"661\" data-original=\"http:\/\/113.45.254.23\/wp-content\/uploads\/2025\/03\/image-275-1024x661.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1434\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u77e5\u8bc6\u5bfc\u5f15 PXE\u7684\u5de5\u4f5c\u8fc7\u7a0b\uff1a DHCPserver\u548cboot server\u5728\u540c\u4e00\u53f0\u670d\u52a1\u5668\u4e0a \u5b89\u88c5\u8f7b\u91cf\u7ea7\u7684\u6587\u4ef6\u4f20 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[81,80,83,82],"class_list":["post-1415","post","type-post","status-publish","format-standard","hentry","category-linux","tag-dhcp-server","tag-pxe","tag-rocky-st9","tag-syslinux"],"_links":{"self":[{"href":"http:\/\/113.45.254.23\/index.php?rest_route=\/wp\/v2\/posts\/1415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/113.45.254.23\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/113.45.254.23\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/113.45.254.23\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/113.45.254.23\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1415"}],"version-history":[{"count":5,"href":"http:\/\/113.45.254.23\/index.php?rest_route=\/wp\/v2\/posts\/1415\/revisions"}],"predecessor-version":[{"id":1439,"href":"http:\/\/113.45.254.23\/index.php?rest_route=\/wp\/v2\/posts\/1415\/revisions\/1439"}],"wp:attachment":[{"href":"http:\/\/113.45.254.23\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/113.45.254.23\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1415"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/113.45.254.23\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}