一.    部署前的安装环境:

1.centos6.3的系统环境。

第一台服务器搭建dhcp+tftpIP192.168.0.253。第二台服务器搭建nfs服务,并安装kickstart自动应答文件IP192.168.0.254

2需要安装dhcp服务(分配客户端IP地址的,以便从网络引导)

3安装tftpftp,http)服务(提供下载系统镜像的)。

4安装kickstart(用来自动安装系统的)

二     安装:

1挂载光盘,用rpm方式安装。

2yum安装的方式,保证你的电脑可以上网如安装DHCP服务:Yum –y install dhcp。安装tftp服务:yum –y install tftp-server  yum –yinstall nfs NFS服务用来共享文件的) yum –y install rpcbind(portmap服务) 安装kickstart自动应答文件 yum –y install system-config-kickstart.

三 具体配置

  1. 1.   DHCP搭建环境:首先要要有固定的IP具体的路径和配置文件如下图:路径为:/etc/sysconfig/network-scripts/ifcfg-eth0

全部设置完之后重启网卡服务:service network restart 出现“OK”即可。


linux__kickstart无人值守批量安装系统_第1张图片


2.   DHCP的配置方法首先第一次需要

cp - /usr/share/doc/dhcp*/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf下,然后打开这个文件需要更改如下图所示:

linux__kickstart无人值守批量安装系统_第2张图片


改为之后保存退出,重启dhcp服务,service dhcpd restart 显示OK为正常!还可以运行chkconfig dhcpd on保持开机自启动。

3 .TFTP服务的配置:安装完这个软件包之后,vim /etc/xinetd.d/tftp,这个文件里面显示如下:

  linux__kickstart无人值守批量安装系统_第3张图片


注意一定要把disable 改为“no,才能启用共享。

然后把客户端所需要的启动文件复制到共享目录/var/lib/tftpboot/下面,首先需要安装syslinux(是个系统引导程序,详见百度百科) yum –y install syslinux安装完之后运行。

Cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

挂载光盘mount /dev/cdrom /media 

 (/dev/cdrom不同的操作系统可能不完全一样)

复制光盘下的的isolinux里面的所有文件到/var/lib/tftpboot下(注意:是所有文件而不是isolinux这个目录)操作命令为:

cp  -r  ./isolinux * /var/lib/tftpboot

Mkdir/var/lib/tftpboot/pxelinux.cfg  

cp/media/isolinux/isolinux.cfg>/var/lib/tftpboot/pxelinux.cfg/default

然后更改权限:

Chmod 644/var/lib/tftpboot/pxelinux.cfg/default

修改启动配置文件:路径为/var/lib/tftpboot/pxelinux.cfg/default

如图:

linux__kickstart无人值守批量安装系统_第4张图片


设置完之后重启tftp服务:service xinetd restart

设置成开机自启动:chkconfig  xinetd on

关闭防火墙:serviceiptables stop (selinux最好也关闭)


4 0.254上面安装自动应答文件kickstart自动应答文件

运行yum  -y install system-config-kickstart

Mkdir /ks 便于存放一会生成的kickstart文件

首先更改一下/etc/exports这个配置文件如下图:

wKioL1dFEeag2C2WAAAeOCqScNI161.png

设置完成之后启动nfs服务

Service  portmap restart

Service  nfs restart

如果提示没有这两个服务则安装  yum–y install nfs

 yum –y install rpcbind(portmap服务)如果都显示‘OK’则为正常。


最后可以再本机上运行exportfs这个命令测试是否共享成功,如果显示为:

wKioL1dFEh_gj0MVAAATZcWoNO0033.png


则共享成功!


四 配置ks.cfg配置文件


 运行system-config-kickstart这个命令,来配置ks.cfg文件

linux__kickstart无人值守批量安装系统_第5张图片

 这个是配置NFS服务器的地址和共享目录。

linux__kickstart无人值守批量安装系统_第6张图片

linux__kickstart无人值守批量安装系统_第7张图片

linux__kickstart无人值守批量安装系统_第8张图片

linux__kickstart无人值守批量安装系统_第9张图片

linux__kickstart无人值守批量安装系统_第10张图片

后面的四项基本对本实验没关系,所有就不在一一列举了。

最后生成一个ks.cfg的一个文件,把他放到/ks目录下(自己建立)然后更改一下这个路径下的权限,以便让客户端可以访问。

Chmod 777 /ks/ks.cfg

五 复制光盘文件

最后把挂载的光盘里的东西全部放到共享的目录下/media

因为把光盘直接挂载到/media这个下面时,路径会改变,所以造成最后客户端找不到光盘,所有我这边直接把光盘里面的所有东西全部复制到了/media

Cp  -r /media/centos_6.3……..   /media (时间可能长一些)

其实也可以再把图4—(2)里的路径改了也是可以的。

至此服务器上的设置全部完成。


最后找个客户端设置成网络引导便可以了。