虚拟机全自动系统安装脚本

操作系统安装后所有的选项、安装步骤所生成的文件:/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

成功!!!

猜你喜欢

转载自blog.csdn.net/weixin_43273168/article/details/83550098