使用kickstar实现pxe安装

一:Kickstart介绍

1Kickstart的安装方式

许多管理员都有过要安装许多台机器的经历,这样呢我们就需要一种自动化的安装方式。为了满足这种需要kickstart就诞生了。

使用kickstart时,需要系统管理员创建一个包含在正常安装过程中要回答的所有选项的文件。这个文件可以放在光盘,硬盘,软盘,U盘和网络上的服务器上面。这个文件可以同时被多个正在以kickstart方式安装的服务器使用。

2kickstart安装linux会有如下选项

语言选择

鼠标选择

键盘选择

启动引导安装选择

磁盘分区

网络配置

认证选项(NIS,LDAP,Kerberos,Samba等等)

防火墙配置

软件包选择

windows系统配置

3)怎么实施kickstart安装?

Kickstart安装可以通过使用本地光盘,本地硬盘或者网络上的NFS,FTP和HTTP实现。

要使用kickstart我们必须要做如下三步:

a、创建一个kicksart配置文件。(一般名字叫ks.cfg

b、创建一个带有kickstart配置文件的启动盘或者把这个配置文件放在可以访问到的网络或者U盘、硬盘、软件盘上面

c、启动kickstart安装

二:Pxe介绍 

PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTPtrivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000,linux等。

Pxe表现形式

PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC3倍以上。当然使用PXEPC也不是传统意义上的TERMINAL终端,因为使用了PXEPC并不消耗服务器的CPURAM等资源,故服务器的硬件要求极低。

三:pxe的安装实现

实现pxe需要配置的服务有ftp dhcp tftp yum。

配置信息

挂载光盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom/

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

 

使用kickstar实现pxe安装_第1张图片 

yum intstall -y vsftpd 安装ftp

service vsftpd start 启动ftp
 

vim /etc/dhcpd.conf 编辑dhcp服务器

service dhcpd start  启动dhcp

chkconfig vsftpd on 开机自启

vim /etc/xinetd.d/tftp 编辑tftp

service xinetd restart 启动

将所需文件拷贝到tftp

cd tftpboot/ 切换到该目录
cp /mnt/cdrom/p_w_picpaths/pxeboot/vmlinnuz ./
cp /mnt/cdrom/p_w_picpaths/pxeboot/initrd.img ./
cp /usr/lib/syslinux/pexlinux.0 ./
mkdir -pv pexlinux.cfg
cp /mnt/cdrom/isolinux/isolinux.cfg pexlinux.cfg/default

yum install -y system-config-kickstart
system-config-kickstart 执行

 

使用kickstar实现pxe安装_第2张图片 

 

使用kickstar实现pxe安装_第3张图片 

 

使用kickstar实现pxe安装_第4张图片 

 

保存后查看ks.cfg

 

使用kickstar实现pxe安装_第5张图片 

vim /etc/dhcpd.conf  编辑dhcp
next-zerver        192.168.220.128;
filename           "pxelinux.0";  增加的内容
cd /tftpboot/
cd pxelinux.cfg/
vim defalut
 在12行 append后加上 ks=ftp://192.168.220.128/pub/ks.cfg ksdevice=eth0
 

安装进程

 

使用kickstar实现pxe安装_第6张图片