PXE

PXE是工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

PXE启动过程

个人电脑开机后, 在 TCP/IP Bootrom 获得控制权之前先做自我测试。

Bootprom 送出 BOOTP/DHCP 要求以取得 IP。

如果服务器收到个人电脑所送出的要求, 就会送回 BOOTP/DHCP 回应,内容包括

客户端的 IP 地址, 预设网关, 及开机影像文件。否则, 服务器会忽略这个要求。

Bootprom 由 TFTP 通讯协议从服务器下载开机影像文件。

个人电脑通过这个开机影像文件开机, 这个开机文件可以只是单纯的开机程式也可以是操作系统。

开机影像文件将包含 kernel loader 及压缩过的 kernel, 此 kernel 将支持NTFS root 系统。

远程客户端根据下载的文件启动机器。

pxe 自动安装实现的步骤

挂载镜像

mkdir /mnt/cdrom

mount /dev/cdrom/ /mnt/cdrom

1 yum的安装 (相比rpm能很好的处理软件之间的依赖关系)

编辑

vim /etc/yum.repos.d/rhel-debuginfo.repo

PXE在kickstart下的自动安装_的

2 ftp服务器的安装

Yum install vsftpd

PXE在kickstart下的自动安装_IP地址_02

3 Dhcp服务器的安装

Yum install –y dhcp

PXE在kickstart下的自动安装_IP地址_03

配置 dhcpd.conf文件

vim /etc/dhcpd.conf

:r /usr/share/doc/dhcp-3.

PXE在kickstart下的自动安装_服务器_04

PXE在kickstart下的自动安装_服务器_05

启动服务器

Service dhcpd start

4 tftp服务器安装

Yum install –y tftp

PXE在kickstart下的自动安装_IP地址_06

配置 xinetd.d文件

vim /etc/xinetd.d/tftp

PXE在kickstart下的自动安装_软件包_07

重新启动 超级进程

PXE在kickstart下的自动安装_IP地址_08

执行cd tftpdboot/

cp /usr/lib/syslinux/pxelinux.o ./

cp /mnt/cdrom/images/pxeboot/vmlinuz ./

cp /mnt/cdrom/images/pxeboot/initrd.img ./

mkdir -pv pxelinux.cfg

cp /mnt/cdrom/isolinux/isolinux.cfg prelinux.cfg/default

vim default

PXE在kickstart下的自动安装_软件包_09

5PXE在kickstart下的自动安装_服务器_10

执行 system-config-kickstart

PXE在kickstart下的自动安装_服务器_11

PXE在kickstart下的自动安装_IP地址_12

PXE在kickstart下的自动安装_的_13

PXE在kickstart下的自动安装_服务器_14

编辑 、etc/sysconfig/network-scripts/ifcfg-eth0

编写静态ip

测试结果

PXE在kickstart下的自动安装_软件包_15

PXE在kickstart下的自动安装_服务器_16

PXE在kickstart下的自动安装_服务器_17

PXE在kickstart下的自动安装_的_18

PXE在kickstart下的自动安装_的_19

PXE在kickstart下的自动安装_IP地址_20

PXE在kickstart下的自动安装_服务器_21