在自己安装的虚拟机westos中:
yum install system-config-kickstart -y system-config-kickstart然后进行相关设置: 设置好之后选择.cfg文件存放的位置:
ls /查看.cfg文件是否存在 vim ks.cfg /编辑.cfg文件 yum install httpd -y /安装http服务 systemctl start httpd /启动http服务 systemctl stop firewalld /关闭火墙 systemctl mask firewalld /对火墙上锁 cp ks.cfg /var/www/html/在真实主机中输入命令:virt-managers /管理虚拟机命令 进行下图所示设置: 虚拟机可以自动安装无需鼠标点击设置: 安装好之后如图所示:
利用之前的“用写脚本的方式安装虚拟机”的基本知识和上一节所示的kickstart脚本制作的知识相结合,前者是自动化安装虚拟机的外部环境,如待安装虚拟机的名字、内存大小、CPU等环境设置,后者是自动化安装虚拟机的内部环境,如待安装虚拟机的语言、时区、系统资源分配等,共同实现用写脚本的方式全自动化安装虚拟机的操作(火墙的状态为dead)。
[kiosk@foundation20 images]$ su - [root@foundation20 ~]# yum install system-config-kickstart /安装kickstart [root@foundation20 html]# vim ks.cfg /编辑kickstart文件,调用该文件可以自动化安装虚拟机的内部环境 [root@foundation20 html]# ksvalidator ks.cfg /检测kickstart文件是否有语言问题 [root@foundation20 html]# cd /etc/yum.repos.d [root@foundation20 yum.repos.d]# ls [root@foundation20 yum.repos.d]# vim westos.repo /编辑.repo文件里的baseurl来源 [root@foundation20 ~]# cd /var/lib/libvirt/images [root@foundation20 images]# ls [root@foundation20 images]# vim vm_create_snopshot.sh /编辑自动安装虚拟机外部环境设置的文件 [root@foundation20 images]# sh vm_create_snopshot.sh node1 /全自动化安装虚拟机node1