虚拟机自动创建脚本、 虚拟机快照脚本、kickstart工具自动化安装linux虚拟机

本文介绍了如何使用脚本自动创建虚拟机和快照,以及利用kickstart工具自动化安装Linux虚拟机。通过脚本自动化处理CPU、内存、硬盘和网络配置,以及使用kickstart配置安装过程,包括时区、分区、网络和软件包选择,实现无人值守安装。
摘要由CSDN通过智能技术生成

一、自动创建虚拟机脚本:

#!/bin/bash
echo "virtual machine is creating ..."
virt-install \
--cdrom  /home/kiosk/iso/rhel-server-7.0-x86_64-dvd.iso  \
--vcpus  1 \
--memory 1000 \
--disk /var/lib/libvirt/images/$1.qcow2,size=10,bus=virtio \
--network source=br0,model=virtio \                                             
--name $1 &>/dev/null  &

1.下面简要说明每行的含义:

第二行代表安装时在shell中输出 “virtual  machine is creating ...”  。

第三行表示镜像文件在系统中的存放路径。

第四行表示给cpu分配的核心数。

第五行表示给内存分配的大小。

第六行表示硬盘采用虚拟化的方式,大小为10.0GB,模拟的硬盘文件以.qcow2形式的文件放在目录 /var/lib/libvirt/images/ 下面。

第七行代表网卡采用虚拟化的方式,虚拟化真机的网卡br0。

第八行代表虚拟机的名字为变量$1,

2.编写玩脚本后,给该文件加上执行权限,chmod   +x    virtual_creat.sh;   接着以直接路径运行该脚本,并在命令末尾加上变量的值; 运行完后结果如下图:

二、自动化创建快照脚本:

#!/bin/bash
echo "virtual machine's snopshot is creating ..."
qemu-img create -f qcow2 \
-b /var/lib/libvirt/images/$1.img \
/var/lib/libvirt/images/$2.qcow2

virt-install \
--vcpus  1 \                                                                    
--memory 1024 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network source=br0,model=virtio \
--name $2  \
--import

##1.脚本分为两部分:

(1)创建$1虚拟机的快照$2,占据代码块的二、三、四、五行,其实就是下方的一个命令,中间用换行符隔开了而已:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值