上一篇博客部署PXE远程安装服务介绍了通过PXE技术远程安装RedHat6.5系统,安装介质不再受限于光盘、移动硬盘等设备,大大提高了系统安装的灵活性。然而,安装期间仍需要手动选择语言、键盘类型、指定安装源等一系列交互操作,当需要批量安装时非常不方便。
本篇将进一步学习如何实现无人值守自动安装,通过使用Kickstart工具配置安装应答文件,自动完成安装过程中的各种设置,从而无需手动干预,提高网络装机效率,同时也可以在应答文件中通过添加%post脚本,完成安装后的各种配置操作。
实验环境:
一台RedHat6.5虚拟机(IP地址192.168.100.110);一台Win7虚拟机
实验过程:
一. 安装system-config-kickstart工具
#yum install system-config-kickstart –y
二.配置“Kickstart配置程序”
在RedHat6.5桌面菜单“应用程序”→“系统程序”→“Kickstart”即可打开“Kickstart配置程序”窗口。在“Kickstart配置程序”窗口中,可以针对基本配置、安装方法、引导装载程序选项、分区信息、网络配置等各种安装设置进行设定:
三.启动自动应答文件:
#mkdir /var/ftp/rhel6 // 在/var/ftp下创建目录rhel6
#cp /root/ks.cfg /var/ftp/rhel6 //复制ks.cfg到/var/ftp/rhel6下
#vi /var/lib/tftpboot/pxelinux.cfg/default //编辑引导菜单文件default
default vesamenu.c32
prompt 0
timeout 1
…………………………….
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append ks=ftp://192.168.100.110/rhel6/ks.cfg initrd=initrd.img
四.重启相关服务(DHCP FTP TFTP),关闭防火墙,关闭增强安全功能:
#service dhcpd restart
#service vsftpd restart
#service xinetd restart
#service iptables stop
#setenforce 0
五.在Win7虚拟机上尝试实现Kickstart无人值守自动安装:
重启Win7,在引导启动时按F12,发现直接进入Kickstart自动安装服务,进入如图所示状态,即同普通RedHat6.5装机流程相同,至此实验成功: