RHEL6 Kickstart 无人值守安装
一.实验环境说明:FTP+TFTP+DHCP+Kickstart+PXE
两台虚拟机,一台作为Kickstart服务器(RHEL6.0系统内存: 1GB 磁盘:20GB 网卡:VMnet3,IP:192.168.10.1,关闭防火墙和SElinux),另一台作为测试机(设置网络引导启动,网卡支持PXE就可以,网卡:VMnet3)
二.实验步骤:
安装所需要的服务以及修改相应的配置文件:
1.用rpm包安装vsftp服务
# cd /media/RHEL_6.0\ i386\ Disc\ 1/
进入光盘目录
#rpm –ivh vsftp-2.2.2-6.el6.rpm
安装vsftp
#service vsftpd start
启动vsftpd 服务
#chkconfig vsftpd on
开机启动vsftpd服务
2.创建FTP目录,并将光盘挂载到FTP目录下
#mkdir /var/ftp/rhel6
创建rhel目录
#mount --bind /media/RHEL_6.0\i386\Disc\ 1/ /var/ftp/rhel6
挂载到FTP目录
#echo mount --bind /media/RHEL_6.0\i386\Disc\ 1/ /var/ftp/rhel6 >> /etc/rc.local;
3.用FTP搭建YUM源
#vim /etc/yum.repo.sd/rhel.rpo
[Server]
name=Server
baseurl=ftp://192.168.10.1/rhel6
enable=1
4.用yum 安装tftp
#yum –y install tftp-server 安装tftp服务
#vim /etc/xinetd/tftp 修改tftp配置文件
disable =no 修改disable的值为no
#service xinetd restart 启动tftp服务
#chkconfig xinetd on 开机启动tftp服务
5.复制pxeboot文件到tftpboot下,并创建pxelinux.cfg
# cd /media/RHEL_6.0\ i386\ Disc\ 1/image/pxeboot/
#cp vmlinz initrd.img /var/lib/tftpboot/
#mkdir /var/lib/tftpboot/pxelinux.cfg
6.安装syslinux,并复制pxelinux.0到/tftpboot/目录下
#yum –y install syslinux
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
#vim /var/lib/tftpboot/pxelinux.cfg/default 修改配置文件
default auto
prompt 1
label auto
kernel vmlinuz
append ks=ftp://192.168.10.1/pub/ks-lamp.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192
7.安装DHCP,修改配置文件用于引导pxe程序,
#yum –y install dhcpd
#cp /usr/share/doc/dhcp-4.1.1/dhcp.conf.sample /etc/dhcp/dhcpd.conf 复制模板
#vim /etc/dhcpd.conf 修改dhcp配置文件
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.254;
next-server 192.168.10.254;
filename "pxelinux.0";
}
#service dhcpd restart 启动dhcp服务
#chkconfig dhcpd on 开机启动dhcp
8.安装system-config-kickstart
#yum –y install system-config-kickstart
#sytem-config-kickstart 启动kickstart 管理工具
9.kickstart 基本配置,请参考附件!!