操作系统安装后所有的选项、安装步骤所生成的文件:/anaconda-ks.cfg
而要实现自动安装,首先要生成一个ks.cfg 的自动安装脚本
- 要自动生成这个文件需要我们呢安装 system-config-kickstart 软件
- system-config-kickstart 命令,通过一次选择自动的生成ks-cfg这个脚本文件。
- 生成的文件因系统原因中没有软件参数,需要编辑这个脚本文件。
编辑内容:
%packages
@base base 组
lftp 软件
%end
(我写的参数虚拟机装好后无法显示图形)
注意:文件语法的检测可用ksavlidator kc.cfg 命令检测,但是无法检测是否合理
- 其他服务配置
1>直接关闭火墙,实验
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
2>在火墙开启状态
编辑安装脚本
vim /mnt/vm_install.sh
#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \
--network source=br0,model=virtio \
--location http://172.25.254.168/rhel7.2 \
--extra-args "ks=http://172.25.254.168/ks.cfg"
执行脚本
sh vm_install.sh node1
成功!!!