【批量装机自动化】项目名称PXE + kickstart 实现无人值守批量装机
PXE + kickstart 技术可解决人工装系统的繁琐的等待以及交互过程,也解决了人工装机的低下效率。利用该技术不仅可实现无人值守自动装系统,还可实现规模化,自动化以及远程实现。规模化就是可以同时装配很多台服务器,也可以同时装配不同的系统类型。自动化就是无人值守,解放劳动力。不需要光盘和U盘等介质。
1.装机条件准备
2.PXE引导配置
1.配置装机的yum源
/ISO/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhldvd iso9660 loop,ro 0
0
//红帽7系统光盘挂载 /ISO/rhel-server-6.7-x86_64-dvd.iso /var/www/html/rhel6dvd iso9660 loop,ro 0
0
//红帽6系统光盘挂载
[development]
name=http://192.168.4.254/rhel6dvd
baseurl=http://192.168.4.254/rhel6dvd
enable=1
gpgcheck=0
yum repolist //红帽7同
2.服务器上手动搭建DHCP服务
yum -y install dhcp
subnet 192.168.4.0 netmask 255.255.255.0 //定义dhcp服务分配网段
{
range 192.168.4.10 192.168.4.200; //定义ip地址池
option routers 192.168.4.254; //默认网关
next-server 192.168.4.2; //服务器ip地址
filename "pxelinux.0"; //引导文件
}
systemctl restart dhcpd
3.启动TFTP服务
yum -y install tftp
systemctl restart tftp
4.准备装机文件
mkdir -p /var/lib/tftpboot{/rhel6dvd,/rhel7dvd}
cd /var/lib/tftpboot/rhel6 wget http://192.168.4.254/rhldvd/isolinux/vmlinuz wget http://192.168.4.254/rhldvd/isolinux/initrd.img
cp /usr/src/syslinux/pxelinux.0 /var/lib/tftpboot/
wget http://192.168.4.254/rhldvd/isolinux/vesamenu.c32
wget http://192.168.4.254/rhldvd/isolinux/splash.png
mkdir /var/lib/tftpboot/pxelinux.cfg/
下载红帽系统光盘自带的启动配置文件(放在/pxelinux.cfg目录下)进行修改。需要修改地方有如下几处:在红帽系统盘下/isolinux里下载。注意:只需要留以下四处:安装红帽6和7,救援模式,默认选择方式(并在其配置条目里设置 menu default )
wget http://192.168.4.254/rhldvd/isolinux/isolinux.cfg -O /var/lib/tftpboot/pxelinux.cfg/
cd /var/lib/tftpboot/pxelinux.cfg/
mv isolinux.cfg default.cfg
5.准备kickstart应答文件
1.红帽6上:
yum -y install
system-config-kickstart
system-config-kickstart
scp root@192.168.4.10:/root/ks-rhel6.cfg /var/www/html/rhel6/
2.红帽7上:
yum -y install system-config-kickstart
system-config-kickstart
scp root@192.168.4.10:/root/ks-rhel7.cfg /var/www/html/rhel7/
6.进行装机
1.手动进行配置分区并保证应答文件和创建虚拟机时选择硬盘类型一致,均为VirtIO。
2.注释掉kickstart应答文件关于LVM的那一行配置
3.在/var/lib/tftpboot/pxelinux.cfg/default文件中修改从硬盘启动为默认启动方式。
label local //从硬盘启动
menu default //默认启动方式
menu label Boot from ^local drive
localboot 0xffff
4.创建应答文件时,选择软件包时应该注意全部勾选。
本文系转载,如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,如有侵权,请联系 cloudcommunity@tencent.com 删除。