要在服务器上设置PXE启动,首先需要在服务器上安装并配置DHCP和TFTP服务。将PXE启动文件放置在TFTP服务器的根目录下。配置网络引导参数以确保客户端可以从TFTP服务器获取启动文件。
开启PXE服务器的步骤如下:
1、安装TFTP软件

2、配置TFTP服务
3、创建PXE启动菜单
4、配置DHCP服务
5、测试PXE服务
1. 安装TFTP软件
在Linux系统中,可以使用以下命令安装TFTP软件:
sudo aptget update sudo aptget install tftpdhpa
2. 配置TFTP服务

编辑TFTP配置文件:
sudo nano /etc/default/tftpdhpa
将RUN_DAEMON设置为yes,以启用TFTP服务。
3. 创建PXE启动菜单
在/var/lib/tftpboot目录下创建一个名为pxelinux.cfg的目录,用于存放PXE启动菜单文件。
sudo mkdir p /var/lib/tftpboot/pxelinux.cfg
创建一个名为default的文件,用于指定默认的启动选项。
sudo nano /var/lib/tftpboot/pxelinux.cfg/default
编辑文件内容,
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服务

编辑DHCP配置文件:
sudo nano /etc/dhcp/dhcpd.conf
添加以下内容,指定PXE启动文件的位置和网络启动参数:
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. 测试PXE服务
重启TFTP和DHCP服务:
sudo systemctl restart tftpdhpa sudo systemctl restart iscdhcpserver
使用一个支持PXE启动的客户端设备,连接到网络并尝试从PXE启动,如果一切正常,客户端应该能够从PXE服务器启动。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/443112.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除