一、kickstart 自动安装脚本的制作
基于httpd > dhcp > kickstart
详细操作请阅读 “Linux系统中搭建网络yum源“与“dhcp服务器的搭建”
实验准备:
在虚拟机client172.25.254.111上操作:
第一步:
1.先获得软件安装资源
2.安装http服务,并且做相应的设置
第二步:
1.yum install system-config-kickstart httpd -y
##安装制作自动安装脚本的工具
2.system-config-kickstart
##图形界面选择,制作ks.cfg
3.保存到/mnt/
4.vim /mnt/ks.cfg
##编写自动安装脚本内容
5.ksvalidator ks.cfg
##检测所写的是否正确(只提供语法检测)
cp /mnt/ks.cfg /var/www/html/
##将制作好的脚本复制到http访问的位置下
software:172.25.254.173:
6.在浏览器输入172.25.254.111/ks.cfg---->如果显示ks.cfg里的内容,则成功
7.mkdir /westos
##创建一个westos目录
vim /westos/vm_create.sh
##编写安装系统的脚本
vim /westos/vm_create.sh
#!/bin/bash
virt-install \
--name $1 \
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio \
--location http://172.25.254.73/westos/ \ ##所用到的网络安装源
--extra-args "ks=http://172.25.254.111/ks.cfg" &> /dev/null & ##所用到的额外参数来源
测试:
cd /westos/
sh vm_create.sh test
##创建名为test的虚拟机