溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實現PXE自動安裝Centos6/7

發(fā)布時間:2020-07-10 07:30:07 來源:網絡 閱讀:323 作者:luobener 欄目:系統運維

一、配置DHCP服務器
準備工作:
1、關閉selinux
2、關閉防火墻
3、同步時鐘
第一步:安裝包
yum install dhcp
rpm -ql dhcp,
第二步:啟動服務
沒有配置文件無法啟動
查看systemctl status dhcp.service,確定問題
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
第三步:修改配置文件:vim /etc/dhcp/dhcpd.conf 注:每行都必須有分號
subnet 172.31.0.0 netmask 255.255.255.0 {
range 172.31.0.100 172.31.0.200;
option routers 172.31.0.254;
option domain-name-servers 114.114.114.114,8.8.8.8;
option domain-name "magedu.org";
next-server 172.31.0.1; ----------------tftp服務器地址
filename "pxelinux.0" ; ----------------要下載的引導文件名字,默認名字是pxelinux.0
}
systemctl start dhcpd
查看端口:ss -ntulp,端口號為68
Systemctl enable dhcpd
測試:查看服務端是分配地址信息:
cat /var/lib/dhcpd/dhcpd.leases
在客戶端查看獲取地址信息:/var/lib/dhclient/dhclient-eth2.leases
查看端口:ss -ntulp,端口號為69
實現對某些設備分配固定地址等信息

二、配置tftp服務器
1、安裝包:yum install tftp-server
注意centos6是非獨立服務,啟動服務需要chkconfig tftp on; service xinetd start
實現PXE自動安裝Centos6/7

2、查詢安裝文件列表:rpm -ql tftp-server
    共享目錄是:/var/lib/tftpboot
    啟動服務:systemctl start tftp.service
    注意:它是服務和socket分離,如果停掉服務,69端口還是在監(jiān)聽狀態(tài)
    查看端口:ss -ntulp,端口號69
    客戶端安裝:yum install tftp
    設置開機啟動:
        方法一:systemctl enable tftp

三、配置http服務
Cd /var/www/html/
Mkdir centos{6,7}/os/x86_64 -pv
Mkdri ksdir/centos{6,7}/ -p
把6/7光盤掛載對應目錄,并保存到/etc/fstab,自動掛載
Cp ks6.cfg ksdir/centos6/ 注意:應答文件寫的http地址需要與dhcp服務同網段
Cp ks7.cfg ksdir/centos7/ 注意:應答文件寫的http地址需要與dhcp服務同網段
確定syslinux已安裝,rpm -ql syslinux|grep pxelinux.0
rpm -ql syslinux|grep menu.c32
準備PXE啟動相關的文件:pexlinux.0,menu.32,vmlinux,initrd.img,pxelinux.cfg/default
打開 cd /var/lib/tftpboot目錄
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
Mkdir /var/lib/tftpboot/centos{6,7}
cp /var/www/html/centos/6/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos6
cp /var/www/html/centos/7/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos7
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/www/html/centos/7/os/x86_64/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

         vim /var/lib/tftpboot/pxelinux.cfg/default

        新建虛擬機測試   注:centos7內存必須調到1.5G以上
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI