linux----自动安装虚拟机脚本制作方法

linux----自动安装虚拟机脚本制作方法

需要先搭建dhcp,详情请看添加链接描述
以及一个和系统用版本的镜像

一、制作安装虚拟机的脚本

共三步:

kickstart概述:
使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装Red Hat Enterprise Linux

1)Kickstart制作工具安装

软件包 system-config-kickstart

[root@foundation72 ~]# yum install system-config-kickstart -y         ##安装
[root@foundation72 ~]# system-config-kickstart                               ##kickstart

2)制作kickstart软件包
看图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到此可以保存到/ks目录里了
在这里插入图片描述
3)完善制作的kickstart软件包

[root@foundation72 ks]# vim ks.cfg                 
#################################完善kickstart软件包
 40 %post
 41 cat >/etc/yum.repos.d/yum.repo <<EOF
 42 [rhel7.3]
 43 name=rhel7.3
 44 baseurl=http://172.25.254.72/7.3-x86_64-dvd.iso/      ##网络访问yum源并引用
 45 gpgcheck=0                                               ##不校验下载软件是否为红帽公司授权
 46 EOF
 47 %end
 48 
 49 %packages
 50 @base                                                      ##系统最基本组建
 51 lftp                                                              ##一个安装包
 52 %end
#################################
[root@foundation72 ks]# ksvalidator ks.cfg     ##检测ks.cfg是否有语法错误

在这里插入图片描述

[root@foundation72 html]# cp /ks/ks.cfg /var/www/html/
[root@foundation72 ~]# systemctl restart httpd
[root@foundation72 html]# systemctl stop firewalld
[root@foundation72 html]# systemctl disable firewalld
二、运行脚本安装虚拟机

两步
1)编写安装虚拟机的脚本

vim xuniji.sh
#################编写脚本
  1 #!/bin/bash
  2 virt-install \
  3 --name $1 \
  4 --memory 1000 \
  5 --vcpus 1 \
  6 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
  7 --network bridge=br0,model=virtio \
  8 --location http://172.25.254.72/7.3-x86_64-dvd.iso/ \
  9 --extra-args "ks=http://172.25.254.72/ks.cfg" &> /dev/null &
#################

在这里插入图片描述
2)运行安装虚拟机

sh xuniji.sh uc                              ##安装新虚拟机,名为uc

在这里插入图片描述
以后安装虚拟机可直接执行脚本,执行后坐下来喝茶就行了,等它自己安装完!

1.需要dhcp搭建 2.编写脚本和ks.cfg时要正确,避免错误

猜你喜欢

转载自blog.csdn.net/weixin_44297303/article/details/86584619