在前面的博文中,我们使用脚本可以半自动安装虚拟机,配置硬件环境由脚本自动配置,但到进入系统安装界面中,还是需要我们手动选择时区、语言、分区等。故,制作kickstart脚本可以实现系统安装的全自动。kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件,手动编写kickstart难度大,利用系统中的system-config-kickstart工具可以利用图形化制作kickstart。接下来以安装Linux系统虚拟机为例:
1 安装图形工具
yum install system-config-kickstart.noarch
2 利用图形工具制作脚本
system-config-kickstart 打开图形工具
时区选择上海,填写超级用户密码
选择HTTP,HTTP server 为访问到镜像文件的服务器ip,HTTP Directory 镜像文件的挂载点
选择安装方式和安装选项
添加分区:/,/boot,swap
增添网关eth0,选择DHCP
接下来加密选择默认的选项
关闭防火墙
disaply configuration选择默认
包的设置在完成脚本会手动写进去
在安装后运行的脚本命令中,写入yum源的配置
保存文件在/var/www/html/下
检查是否能在浏览器中查看刚才保存的文件
在ks.cfg脚本中添加包的配置:
到这里,自动安装脚本全部完成!
3 更改之前设置的虚拟机安装脚本
#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=8 \
--network bridge=br0,model=virtio \
--location http://172.25.254.72/westos \ 必须确保可以访问到镜像文件
--extra-args "ks=http://172.25.254.100/ks.cfg" 必须确保访问到ks.cfg文件
顺利开始安装系统!
##########################END#######################################