1.4.4 配制 pxeLinux
在TFTP 服务器中,把文件 /usr/lib/sysLinux/pxeLinux.0 复制到本机的 /tftpboot 目录下;然后在 /tftpboot 目录下建立一个 pxeLinux.cfg 目录,用于存放 pxeLinux 的配置文件。配置文件可以直接使用第一张安装光盘 isoLinux 目录下的 isoLinux.cfg 文件,把它拷贝成 /tftpboot/pxeLinux.cfg/default 即可;最后,把 isoLinux/*.msg 也复制到 /tftpboot/pxeLinux.cfg 目录中。
为了能够让客户端通过PXE启动之后,直接调用ks.cfg文件,需要修改default 文件:
default Linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
F7 snake.msg
label Linux
kernel vmlinuz
append ks=nfs:172.16.81.191:/dc5/ks.cfg initrd=initrd.img
label text
kernel vmlinuz
append initrd=initrd.img text
label expert
kernel vmlinuz
append expert initrd=initrd.img
label ks
kernel vmlinuz
append ks initrd=initrd.img
label lowres
kernel vmlinuz
append initrd=initrd.img lowres
1.4.5 制作 Linux 内核和镜像文件
将第一张安装光盘中 /images/pxeboot 目录下的 vmlinuz(Linux内核)和 initrd.img (镜像文件)拷贝到 TFTP Server 的 /tftpboot 目录下。
dhcpd.conf 中指定的 pxeLinux.0 文件放置在 /tftpboot中,pxeLinux.0 在执行过程中,要读配置文件,所有的配置文件都放在 /tftpboot/pxeLinux.cfg/ 目录下。Linux 内核 vmlinuz 以及 Linux 镜像文件 initrd.img 也放置在 /tftpboot 目录中。
1.4.6 配置 DHCP 服务器
DHCP Server 的配置文件是 /etc/dhcpd.conf,在配置 DHCP 服务器时需要添加相应的 PXE 设置,配置文件的内容如下(根据实际情况更改):
ddns-update-style interim ;
filename “pxeLinux.0”;
allow booting;
allow bootp;
subnet 172.16.81.0 netmask 255.255.255.0 {
range 172.16.81.196 172.16.81.199 ;
default-lease-time 691200 ;
min-lease-time 691200 ;
max-lease-time 691200 ;
option routers 172.16.80.1 ;
option domain-name-servers 172.16.80.15 ;
}
# You need an entry like this for every host unless you're using dynamic addresses.
host client1 {
hardware ethernet 00:0A:EB:0B:3A:F4;
fixed-address 172.16.81.196;
}
注意:host client1{…}定义了客户端机器网卡的 MAC 地址与 IP 地址的绑定关系,这样加快客户端机器获取IP的速度。如果没有此MAC地址和IP地址的绑定关系,客户端机器获取IP的速度比较慢,但肯定可以获取到。
1.4.7 启动 TFTP 服务和 DHCP 服务
使用以下命令启动 TFTP 服务:
# service xinetd restart
使用以下命令启动 DHCP 服务:
# service dhcpd restart
使用以下命令启动 NFS 服务:
# service portmap restart
# service nfs restart
1.5 启动 PXE 安装
启动要安装的机器,首先根据提示信息设置主机从 PXE 引导,然后进入网络引导过程。如果 DHCP 服务器和 TFTP 服务器配置正确,屏幕上将出现 boot: 提示符,稍等片刻。
注意:PXE网络启动一般要求在网卡上加装 PXE 启动芯片;对于某些型号的网卡,也可以将 PXE 启动代码写入主板的闪存;还有一些主板上集成了网卡的品牌机,可以直接支持 PXE 启动。大部分服务器在启动时,可以按F12直接进入PXE网络启动。
注意:当服务器有两个网卡时,安装程序会让选择使用哪个网卡。此步无法跳过,这是安装程序确定从网络安装时,必须的一步。
1.6 参考文档
《红旗5.0安装手册》
《红旗Linux系统管理教程》