PXE无人值守自动安装RHEL5

一、原理和概念:

什么是PXE

严格来说,PXE 并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。协议分为 client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行。运行 PXE 协议需要设置 DHCP 服务器和 TFTP 服务器。DHCP 服务器用来给 PXE client(将要安装系统的主机)分配一个 IP 地址,由于是给 PXE client 分配 IP 地址,所以在配置 DHCP 服务器时需要增加相应的 PXE 设置。此外,在 PXE client 的 ROM 中,已经存在了 TFTP Client。PXE Client 通过 TFTP 协议到 TFTP Server 上下载所需的文件。

什么是KickStart

KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。

二、安装的前提条件

PXE+KickStart安装的条件,执行PXE+KickStart安装需要的设备为:一台带有一个支持PXE的网卡且存NFS或HTTP 或 FTP 和DHCP的服务器。

 

三、安装步骤

 

1、输入命令setup给主机配置ip地址

wps_clip_image-14273

2、重启网络服务(参考下图命令及结果)

wps_clip_image-4352

3、挂载光驱和下载点(参考下图命令及结果)

wps_clip_image-14523

4、编辑yum(参考下图命令及结果)

wps_clip_image-15190

wps_clip_image-18838

5、安装ftp服务器(参考下图命令及结果)

wps_clip_image-4688

6、安装dhcp服务器(参考下图命令及结果)

wps_clip_image-31905

7、查看ftp是否已经安装(下图结果显示为已安装)

wps_clip_image-21346

8、启动ftp服务器并设置每次开机ftp也启动

wps_clip_image-9335

wps_clip_image-11745

9、启动dhcp服务器(下图为启动dhcp服务器失败)

wps_clip_image-26006

10、切换到光盘挂载点

wps_clip_image-9422

11、将光盘挂载点里的所有文件拷贝到ftp目录下的pub文件夹中

wps_clip_image-19854

12、打开dhcp服务器的配置文件并改相应ip地址和dns参数

wps_clip_image-5058

wps_clip_image-25785

13、重新启动dhcp服务器并设置其每次开机自动启动

wps_clip_image-6220

wps_clip_image-5787

14、查看tftp服务器的配置脚本(下图结果为依赖超级守护进程的ftp)

wps_clip_image-27467

15、编辑该脚本文件并作相应修改

wps_clip_image-28248

wps_clip_image-20997

16、启动xinetd服务器

wps_clip_image-20464

17、切换到根目录下查找tftpboot文件

wps_clip_image-19723

18、切换到tftpboot目录下(该目录基本上无任何文件)

wps_clip_image-23569

19、将pxelinux.0拷贝到tftpboot目录下

wps_clip_image-6957

20、将vmlinuz和initrd.img拷到tftpboot目录下

wps_clip_image-23488

21、新建pxelinux.cfg目录

wps_clip_image-6402

22、将isolinux.cfg拷贝到pxelinux.cfg/default中

wps_clip_image-14903

23、切换到pxelinux.cfg目录下并打开default文件(这里暂不修改default里的信息)

wps_clip_image-2522

25、确认ftp目录的大小(下图结果正确)

wps_clip_image-1690

26、安装kickstart工具

wps_clip_image-32016

27、执行kickstart工具

wps_clip_image-1144

28、设置时区和管理员口令

wps_clip_image-23318

29、安装方法为ftp服务器,填写ftp(192.168.102.44)的地址和安装目录(pub)

wps_clip_image-18737

30、清楚原来的信息并删除所有的现存分区后,重新安装分区:/boot目录分区大小为100MB;/ 目录分区大小为10000MB;/swap目录大小为512MB

wps_clip_image-16302

31、网络配置选择dhcp服务器

wps_clip_image-5564

32、关闭防火墙和SElinux

wps_clip_image-13106

33、选择软件包(软件包中相关应用可根据自己的需要选择)

wps_clip_image-22366

34、编辑后安装脚本使每台主机名不同以免发生冲突

wps_clip_image-8924

35、生成ks.cfg文件并保存在管理员目录下

wps_clip_image-20303

36、打开ks.cfg文件在第四行添加key  --skip

wps_clip_image-14430

37、在dhcp服务器配置脚本下添加next=server  192.168.102.44;filename  "pxelinux.0"

wps_clip_image-8296

38、切换到tftpboot目录下

wps_clip_image-29530

39、修改default中的信息

wps_clip_image-15171

40、将ks.cfg拷贝到ftp目录下的pub文件夹里

[root@lnodel1~]# cp ks.cfg  /var/ftp/pub/

41、取消主机的DHCP服务器

image

42、新建虚拟机

wps_clip_image-15223

wps_clip_image-9346

选择Linux操作系统和Red Hat Enterprise Linux5版本

wps_clip_image-6171

选择安装路径

wps_clip_image-11792

配置硬盘大小

wps_clip_image-25376

启动电源系统自动安装

将新建虚拟机的网卡连接方式选择Host-only连接

image

自动获取主机名

wps_clip_image-17301

自动安装软件包

wps_clip_image-13815

系统安装成功

wps_clip_image-11134

你可能感兴趣的:(安装,server,pxe)