Linux基础——自动安装虚拟机脚本

###自动安装脚本###

      虚拟机安装界面出来后里面的内容是自动的

注:先搭建好DHCP服务

虚拟机中:

第一步:安装服务

yum install httpd system-config-kickstart -y   ##安装httpd、system-config-kickstart服务


第二步:
ssh  [email protected] -X           ##图形连接虚拟机
system-config-kickstart                     ##设置自动安装脚本
systemctl   stop   firewalld                 ##关闭防火墙
systemctl   start   httpd                      ##开启httpd服务

检测:打开浏览器输入 172.25.254.IP/ks.cfg

例图:

system-config-kickstart                     ##设置自动安装脚本

 设置好后关闭防火墙,开启httpd服务:

打开浏览器输入172.25.254.IP/ks.cfg:

第三步:指定在安装过程中安装什么软件
vim /var/www/html/ks.cfg:    ##编写配置文件
 39 %packages
 40 @base                           ##安装系统的基本组件
 41 lftp
 42 %end

ksvalidator ks.cfg                 ##检测ks.cfg有无问题

例图:

/var/www/html/ks.cfg最后编写:

 编写完后检测ks.cfg有无问题


真机中:

第四步:

真机:su - root                            ##切换超级用户
vim /mnt/vm_create.sh:               ##编写自动创建虚拟机脚本
  1 #!/bin/bash
  2 virt-install \
  3 --name $1 \
  4 --ram 1024 \
  5 --cpus 1 \
  6 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
  7 --network source=br0,model=virtio \
  8 --location http://172.25.254.8/rhel7.2 \
  9 --extra-args "ks=http://172.25.254.108/ks.cfg" &
chmod +x /mnt/vm_create.sh     ##给予读取文件权限
/mnt/vm_create.sh linux             ##创建虚拟机
注意:界面没出来:脚本vm_create.sh的问题

界面出来:ks.cfg文件的问题

例图:

编写自动创建虚拟机脚本/mnt/vm_create.sh


给予读取文件权限


创建虚拟机:


猜你喜欢

转载自blog.csdn.net/weixin_41927237/article/details/80177536