開(kāi)啟PXE服務(wù)器的步驟如下:
1、安裝TFTP軟件
2、配置TFTP服務(wù)
3、創(chuàng)建PXE啟動(dòng)菜單
4、配置DHCP服務(wù)
5、測(cè)試PXE服務(wù)
1. 安裝TFTP軟件
在Linux系統(tǒng)中,可以使用以下命令安裝TFTP軟件:
sudo aptget update sudo aptget install tftpdhpa
2. 配置TFTP服務(wù)
編輯TFTP配置文件:
sudo nano /etc/default/tftpdhpa
將RUN_DAEMON
設(shè)置為yes
,以啟用TFTP服務(wù)。
3. 創(chuàng)建PXE啟動(dòng)菜單
在/var/lib/tftpboot
目錄下創(chuàng)建一個(gè)名為pxelinux.cfg
的目錄,用于存放PXE啟動(dòng)菜單文件。
sudo mkdir p /var/lib/tftpboot/pxelinux.cfg
創(chuàng)建一個(gè)名為default
的文件,用于指定默認(rèn)的啟動(dòng)選項(xiàng)。
sudo nano /var/lib/tftpboot/pxelinux.cfg/default
編輯文件內(nèi)容,
DEFAULT menu.c32 PROMPT 0 MENU TITLE PXE Menu TIMEOUT 50 ONTIMEOUT local MENU ITEM 1 Boot from local disk LOCALBOOT 0 LABEL local MENU LABEL Local boot LOCAL 1 MENU ITEM 2 Boot from network KERNEL pxelinux.0 APPEND ip=dhcp root=/dev/nfs initrd=initrd.img nfsroot=192.168.1.1:/var/nfsroot ro LABEL network MENU LABEL Network boot
4. 配置DHCP服務(wù)
編輯DHCP配置文件:
sudo nano /etc/dhcp/dhcpd.conf
添加以下內(nèi)容,指定PXE啟動(dòng)文件的位置和網(wǎng)絡(luò)啟動(dòng)參數(shù):
option domainnameservers 192.168.1.1; option domainname "example.com"; option routers 192.168.1.1; option broadcastaddress 192.168.1.255; option subnetmask 255.255.255.0; option ntpservers 192.168.1.1; option timeoffset 7200; option netbiosnameservers 192.168.1.1; option netbiosnodetype 2; defaultleasetime 600; maxleasetime 7200; ddnsupdatestyle none; authoritative; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option domainnameservers 192.168.1.1, 192.168.1.2; option domainname "example.com"; option routers 192.168.1.1; option broadcastaddress 192.168.1.255; option subnetmask 255.255.255.0; option ntpservers 192.168.1.1; option timeoffset 7200; option netbiosnameservers 192.168.1.1; option netbiosnodetype 2; option pxesystemmessage "PXETFTP Boot in progress..."; option pxerestart "Reboot and select proper Boot Device or Insert Boot Media in selected Boot device and press any key to reboot"; nextserver 192.168.1.1; filename "pxelinux.0"; }
5. 測(cè)試PXE服務(wù)
重啟TFTP和DHCP服務(wù):
sudo systemctl restart tftpdhpa sudo systemctl restart iscdhcpserver
使用一個(gè)支持PXE啟動(dòng)的客戶(hù)端設(shè)備,連接到網(wǎng)絡(luò)并嘗試從PXE啟動(dòng),如果一切正常,客戶(hù)端應(yīng)該能夠從PXE服務(wù)器啟動(dòng)。