注意事项
1 以下配置步骤是在HP DL388G7服务器上进行的,不同的服务器配置方式可能不同
2 使用PXE引导启动,PXE客户端(需要安装操作系统的服务器)必须配置开启DHCP功能,否则无法使用PXE引导启动
将服务器的启动顺序永久的改为PXE启动为第一顺序(不推荐)
注:经过实验发现,服务器的启动顺序永久的改为PXE启动为第一顺序后,每次服务器重启都会进入到PXE引导启动界面(会让你重新安装操作系统的界面,且无法自动退出)
(1)重启服务器,按 F9 进入BISO界面
(2)进入设置页面,选择 Standard Boot Order 选项,配置启动项
(3)默认的启动项如下图所示,我们需要将IPL:5(PXE启动方式调整到第一个)
(4)键盘下移到IPL:5选项,回车,调整启动顺序(这里选择Set the IPL Device Boot Order 1),即将PXE启动调整为第一启动项
(5)修改后的启动项如图示
(6)F10 保存并退出(服务器会自动重启)
临时指定服务器使用一次PXE引导作为启动项(推荐)
(1)重启服务器,按F11 进入Boot Menu
(2)选择数字 5(One Time Boot to Network ),临时使用一次网络启动(PXE启动),作为启动引导
(3)重启后,出现PXE-E61 : Media test failure, check cable报错,原因是PXE客户端(需要安装操作系统的服务器)的网络设置中没有打开DHCP,重新配置网络打开DHCP即可。
(4)打开DHCP后,重启服务器,可以看到客户端,会通过 DHCP 请求获取 IP
(5)继续等待,出现报错 PXE-E51 : No DHCP or proxyDHCP offers were received,无法进入PXE引导界面,原因是上面配置PXE服务端没有设置正确的IP地址
1)修改DHCP服务器的 dhcpd.conf 配置文件,如下
vim /etc/dhcp/dhcpd.conf
# 添加如下内容:
option arch code 93 = unsigned integer 16;
subnet 10.5.6.23 netmask 255.255.255.0 { #定义一个子网的配置,指定了子网的IP地址范围和子网掩码
range 10.5.6.23 10.5.6.25; #指定了DHCP服务器可以分配的IP地址范围,这意味着DHCP服务器将从这个范围内分配IP地址给请求的客户端。
option routers 10.5.6.1; #指定了子网中的默认网关地址
next-server 10.5.6.22;#指定了PXE引导过程中TFTP服务器的IP地址,PXE客户端将从这个服务器下载启动文件
if option arch = 00:07 { #通过厂商的 arch 代码判断使用什么引导程序
filename "/UEFI/bootx64.efi";
} else {
filename "/Legacy/pxelinux.0";
}
}
配置完成后,重启DHCP service
service isc-dhcp-server restart
查看DHCP service是否正常
service isc-dhcp-server status
(6)继续下一步报错PXE-T01: File not found ,PXE-E3B : TFIP Error - File Not found
经过查阅资料得知,需要修改TFTP Service的配置文件,详见上篇文章中TFTP Service配置
(7)修改完上述问题后,重启服务器,可以看到已经顺利的进入PXE引导启动页面
(8)点击【enter】,会根据配置文件从 PXE 服务端获取完整的系统镜像启动进入安装界面