在制作镜像之前,我们有必要了解一下什么是Kickstart。
许多管理员都有过同时安装过多台Linux系统的经历,如何同时安装多台呢?难道
要三头六臂还是每台机子面前都要有一个管理员?其实不然,我们可以使用自动化的
安装。一种是先由引导光盘引导,然后自动安装。还有一种就是机子一加电就可以自
动安装。要实现自动化安装的话,就要用到Kickstart了。那它是干什么用的呢,在安
装的过程中又有什么作用呢?如果你用系统盘安装过Linux的话,还记不记得它让你选
择语言、键盘、鼠标、启动引导安装选择、磁盘分区、网络配置、认证选项
(NIS,LADP,Kerberos,Samba)、防火墙配置、软件包选择、X windows习哦他能够
配置、时区等等的信息呢。这种安装方式又称作交互式安装,那要实现自动安装,肯
定就不是交互式的了。为了自动回答这些问题,我们就要在使用Kickstart时,创建一
个用来回答这些问题的文件。这个文件可以放在光盘、硬盘、软盘、U盘和网络上的服
务器上。这个文件可以同时被多个正在以Kickstart方式安装的服务器使用。
Kickstart安装可以通过使用本地光盘,本地硬盘或者网络上的NFS,FTP
要使用kickstart我们必须要做如下三步:
a、创建一个kicksart配置文件。(一般名字叫ks.cfg)
b、创建一个带有kickstart配置文件的启动盘或者把这个配置文件放在可以访问
到的网络或者U盘、硬盘、软件盘上面
c、启动kickstart安装
实战练习:
总体思路: ①制作Kickstart配置文件
②搭建ftp服务
③搭建dhcp服务
一、制作Kickstart配置文件。
1、安装Kickstart软件(system-config-kickstart)
① 可以使用rpm包进行安装,不过会出现包依赖,要将它依赖的包安装成功
后,才能安装成功。
② 可以使用yum来安装
如果你的电脑可以连网的话,使用命令:
#yum install system-config-kickstart -y
# ksvalidator /root/anaconda-ks.cfg 检查是否有语法错误
如果你的电脑不能连网的话,你可以搭建本地yum,搭建方式:
(http://wangjun51.blog.51cto.com/6124567/1260001)
2、在图形界面下,制作Kickstart文件。
① 在终端中输入命令:system-config-kickstart,打开Kickstart软件。
② 制作Kickstart文件
二、将ks.cfg放到引导光盘上
1、先做一张引导光盘,然后将ks.cfg放到镜像中。
① 挂载光盘
将Linux系统安装盘放到光驱中
mkdir /mnt/cdrom //创建光盘的挂载点儿
mount /dev/cdrom /mnt/cdrom //挂载光盘
mkdir /mnt/iso //创建boot.iso挂载点儿
mount -o loop /mnt/cdrom/images/boot.iso /mnt/iso
//将boot.iso挂载
② 打包引导文件和ks.cfg文件
因为光盘是只读挂载,所以你不能直接将ks.cfg文件拷贝到/mnt/iso 文件中,我们只能把/mnt/iso/isolinux中的文件拷贝出来。
mkdir /tmp/iso
cp -r /mnt/iso/. /tmp/iso/
cp /root/ks.cfg /tmp/iso/
③ 创建镜像,需要在iso目录之外,所以要退到tmp目录中
使用命令进行打包:
mkisofs -o myiso.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T iso/
现在我们的引导镜像已经可以用了,将制作好的引导镜像拷贝出来。不过本次试验
是在ftp上下载镜像来安装。所以,我们还得搭建ftp服务。
三、搭建ftp服务。
1、挂载系统光盘,安装vsftpd软件包。(可以使用其他方式安装,yum或源码安装)
mount /dev/cdrom /mnt/cdrom
rpm -ivh /mnt/cdrom/Server/vsftpd-2.0.5-16.el5.i386.rpm
2、将系统光盘中的镜像拷贝到ftp目录下(引导镜像引导到ftp镜像安装)
cp /mnt/cdrom/. /var/ftp/ (安装vsftpd后在/var目录中会产
生一个ftp目录)
四、搭建dhcp服务
1、安装dhcp软件包
rpm -ivh /mnt/cdrom/Server/dhcp-3.0.5-21.el5-i386.rpm
2、修改dhcp配置文件
五、自制引导镜像从ftp服务器上引导。
1、将制作好的镜像拷贝到本地电脑
2、此时你就可以利用它来引导,从ftp(192.168.2.100)上进行安装了。ftp的
地址和你在制作ks.cfg时设置的一样!!!
回车吧,然后你可以放松一会儿,回来了系统就安装好了哟└(^o^)┘!!!