配置Kickstart无人值守安装CentOS 5.9

前言:由于平时的工作和学习中需要经常的使用linux系统,也就避免不了经常的安装系统了,但是安装过程中重复不断的参数设置着实让人头疼,于是决定配置一台可以自动化安装系统的虚拟机,这样以后就免去了一步步安装系统的麻烦,在这里把配置的过程整理了一下,以方便以后使用,需要的朋友可以拿去,欢迎批评指正。至于kickstart是什么,我在这里就不多说了,不了解的朋友可以去找一下相关的文档。
 
安装平台:vmware workstation 9
 
系统:CentOS 5.9(内核2.6.18-348.el5)
 
内存:512M
 
配置过程
 
一、配置使用本地DVD镜像的yum源用于安装所需的软件

# cd /etc/yum.repos.d/

# mv CentOS-Base.repo CentOS-Base.repo.bak

//将指向网络的源禁用掉,这里推荐改下名字,方便使用的时候改回去

# sed 's/enabled=0/enable=1/g' CentOS-Media.repo

//这个是centos系统为方便用户默认添加的源配置文件,要使用本地镜像做源只需将光盘挂载后启用该配置文件即可。

接下来要挂在本机光盘文件,测试yum源。

# mkdir /media/cdrom

# mount /dev/cdrom /media/cdrom/

# yum clean all

# yum list

可以看到显示的软件包列表测说明本地yum源可以正常使用。

下面就可以安装所需的软件了

# yum -y install vsftpd tftp* *kickstart* dhcp

二、复制PXE启动时需要的文件资料
PXE启动映像文件由syslinux软件包提供,安装光盘中已提供,如果没有此软件包可以到syslinux 主页:下载rpm来安装。
我们只要安装了syslinux,就会生成一个pxelinux.0,将 pxelinux.0 这个文件复制到 '''/tftpboot''' 目录即可。

# rpm -ql syslinux | grep pxelinux.0

# cp /usr/share/syslinux/pxelinux.0 /tftpboot/

# mkdir /tftpboot/pxelinux.cfg

# cp /media/cdrom/isolinux/* /tftpboot/

# mv /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default

修改/tftpboot/pxelinux.cfg/default文件

# chmod u+w /tftpboot/pxelinux.cfg/default //文件默认只读

# vim /tftpboot/pxelinux.cfg/default

编辑之后的default文件内容如下

default linux //默认使用label linux 中标记的内核启动

prompt 1 //显示boot提示符,若为0则不提示,直接按defaul中的参数启动

timeout 60 //用户输入之前的超时时间,可以自行设定

display boot.msg //显示该文件的内容

F1 boot.msg

F2 options.msg

F3 general.msg

F4 param.msg

F5 rescue.msg

label linux

kernel vmlinuz

append ks=ftp://192.168.1.110/ks.cfg initrd=initrd.img //设置ks.cfg文件的路径,该文件会在后面提到。

label text

kernel vmlinuz

append initrd=initrd.img text

label ks

kernel vmlinuz

append ks initrd=initrd.img

label local

localboot 1

label memtest86

kernel memtest

append -

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c0ce9e2e2dbf7965590c33e04499788f.html