在 Linux 系统中设置第一块网卡进行 PXE 启动的步骤如下:
1. 确保系统支持 PXE 启动。大多数现代 Linux 发行版都支持 PXE 启动。
2. 确保 BIOS/UEFI 中 PXE 启动功能已开启,并将网卡设置为第一启动设备。具体步骤因不同主板而有所不同,需要查看主板说明手册。
3. 安装 PXE 服务端软件,例如 DHCP 服务和 TFTP 服务。
- DHCP 服务负责为客户端分配 IP 地址和 PXE 启动所需的配置信息。
- TFTP 服务用于为客户端提供 PXE 启动文件。
4. 配置 DHCP 服务,添加 PXE 启动所需的选项。
例如在 ISC DHCP 服务中,可以在配置文件 /etc/dhcp/dhcpd.conf 中添加以下内容:
option space pxe;
option pxe-system-type code 93 = unsigned integer 16;
option architecture-type code 93 = unsigned integer 16;
class "pxe" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
next-server 192.168.1.100;
filename "pxelinux.0";
}
其中 `next-server` 是 TFTP 服务器的 IP 地址, `filename` 是 TFTP 服务器上 PXE 启动文件的路径。
5. 配置 TFTP 服务,确保 PXE 启动文件 `pxelinux.0` 存放在 TFTP 根目录下。
如果使用 syslinux 软件包提供的 PXE 启动环境,可以从 `/usr/lib/syslinux/pxelinux.0` 复制该文件到 TFTP 根目录。
6. 重启 DHCP 和 TFTP 服务,使配置生效。
经过上述配置后,当客户端计算机通过网卡 PXE 启动时,DHCP 服务将为其分配 IP 地址并提供 PXE 启动所需的信息,TFTP 服务则会为其提供 PXE 启动文件,从而实现网络启动。
查看详情
查看详情