首页 > 代码库 > PXE无人值守安装RHEL5.9操作系统

PXE无人值守安装RHEL5.9操作系统

PXE无人值守安装RHEL5.9系统

实验要求:

使用PXE网络装机方式,实现为其他服务器无人值守自动安装RHEL5.9系统

实验步骤:

1、准备一台RHEL5.9操作系统的服务器,配好yum

2、安装软件system-config-kickstartxinetdtftp-serverdhcphttpd

wKioL1PU1Dvxl2jeAACF5wfMhAk784.jpg 

注:各软件用途

system-config-kickstart:图形化工具,用于生成自动装机的配置文件

tftp-server:提供tftp服务,用于装机过程中简单文件的传输

dhcp:提供dhcp服务,为客户机分配IP地址以及指明tftp服务器位置

xinetd:管理tftp服务

httpd:提供web服务,用于传输安装镜像文件

3、配置dhcp服务

wKiom1PU0zDDdzG2AAFbTKySN1s109.jpg 

启动dhcp服务

4、配置tftp服务

[root@localhost ~]# vim /etc/xinetd.d/tftp

wKioL1PU1FbB9oGEAAIgw6Rppmk285.jpg 

重启tftp服务并设置开机自启

wKioL1PU1I-Tnav8AAB1ReXEpJQ465.jpg 

5、准备相关文件

initrd.img:个人理解为系统启动时所需加载模块记录文件

vmlinuz:内核文件

pxelinux.0pxe网络安装引导文件

isolinux.cfg:记录自动安装过程中的信息,需要改名为default

initrd.imginitrd.imgpxelinux.0文件放入tftp根目录下,并在tftp根目录下新建文件夹pxelinux.cfg文件夹,将isolinux.cfg文件放入该文件夹并改名为default

wKiom1PU04LT3THnAAEbEWmqfnQ377.jpg 

wKiom1PU05OhjIrDAABr1n9yXBU131.jpg 

6、使用system-config-kickstart生成自动装机配置文件

[root@localhost ~]# system-config-kickstart

wKiom1PU06WAijPoAALVkcEKSU0459.jpg 

wKioL1PU1M7RRp4MAAIPAVjM8xM058.jpg 

wKioL1PU1OTQ1jadAAHcInNjSEM239.jpg 

wKiom1PU09mBbbXVAANV5C7w7XQ600.jpg 

wKioL1PU1QOQu9PiAAI0Gl8lIrs615.jpg 

wKiom1PU0_agXzSdAAHHYf6cs9A188.jpg 

wKioL1PU1SHRvZi6AAGxdgrts9c957.jpg 

wKiom1PU1BawPdF4AAG_gpiETWg759.jpg 

wKioL1PU1YGBkVnZAAH6mCcAmNs600.jpg

wKiom1PU1HqSJtpxAAHD9NAmcsk642.jpg 

wKioL1PU1aXTatglAACyoM190Xo283.jpg 

wKiom1PU1Jyw5GH5AADHSCAaox0602.jpg 

7、修改/tftpboot/default文件与ks.cfg文件

[root@localhost ~]# vim /tftpboot/pxelinux.cfg/default

wKioL1PU1cTw41R8AADxpE_txsA879.jpg 

[root@localhost ~]# vim ks.cfg

wKiom1PU1LmyMw3oAAKAzQI-NZ4882.jpg 

8、ks文件移动到/var/www/html

[root@localhost ~]# mv ks.cfg /var/www/html/

9、装机测试