#!/bin/bash
case $1 in
poweroff)
virsh destroy $2 &> /dev/null &
;;
start)
virsh start $2 &> /dev/null &
virt-viewer $2 &> /dev/null
;;
reboot)
virsh destory $2 &> /dev/null &
virsh start $2 &> /dev/null &
virt-viewer $2 &> /dev/null
;;
create)
virt-install \
--name $2 \
--ram 1000 \
--file /var/lib/libvirt/images/$2.img \
--file-size 8 \
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &
;;
backup)
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$3.qcow2 &> /dev/null
virt-install \
--name $3 \
--ram 1000 \
--disk /var/lib/libvirt/images/$3.qcow2 \
--import &> /dev/null &
;;
reset)
rm /var/lib/libvirt/images/$2.qcow2 &> /dev/null
qemu-img create -f qcow2 -b /var/lib/libvirt/images/lcdhahaha.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null
esac
虚拟机脚本
时间: 2024-10-13 11:41:21
虚拟机脚本的相关文章
虚拟机脚本的初次编写
#######虚拟机快照##### qemu-img create -f qcwo2 -b vm2.qcwo2 node1.qcow2 @@此处注意"\"后不能有任何符号 1 #!/bin/bash 2 echo poweroff $1 ... 3 virsh destroy $1 &> /dev/null 4 echo del $1.xml ... 5 virsh undefine $1 &> /dev/null 6 echo create disk ..
vmware 批量自动删除虚拟机脚本,可以设置白名单
最近因为要重搭容灾环境,之前部署了将近380台的虚拟机其中85%靠上需要回收掉,部分虚拟机需要保留(很烦哎.....),业务部门提供了需要保留的虚拟机的IP,然后保留的大概有60台左右吧(好烦呀),手动回收.....,这可不是俺的风格,来吧,脚本躁动起来吧(https://mianbao.cn.com/thread-358-1-1.html): import os import time import pprint from pysphere import VIProperty from py
Linux虚拟机脚本
#!/bin/bashcase "$1" in start) virsh start hello / 开启虚拟机holle ;; poweroff) virsh destroy hello / 关闭虚拟机holle ;; reboot) virsh destroy hello
kvm 创建虚拟机脚本(centos7)
#!/bin/bash #创建单个虚拟机(需要电脑中存在模板虚拟机) #获取新虚拟机名称(单个创建模式) get_newname(){ while true do read -p "请输入新虚拟机名称:" newname if [ $newname ];then break else echo "************" echo "请输入姓名!" echo "************" fi done } get_newm
vagrant 创建虚拟机脚本
VAGRANTFILE_API_VERSION = "2" disk_ceph01 = '.ceph01_secondDisk.vdi'disk_ceph02 = '.ceph02_secondDisk.vdi'disk_ceph03 = '.ceph03_secondDisk.vdi'disk_ceph04 = '.ceph04_secondDisk.vdi'disk_cinder = '.cinder_secondDisk.vdi' $script1 = <<SCRIP
VMware 自动开多台虚拟机脚本
d:cd "D:\WinInstall\VMware\VMware Workstation"ECHO "start vm1"vmrun -T ws start "D:\VM\CentOS7\CentOS7.vmx"ECHO "START vm2"vmrun -T ws start "D:\VM\Ubuntu\Ubuntu.vmx" 原文地址:https://www.cnblogs.com/fanhua999
Linux系统虚拟机管理及redhat7.2的安装
1.安装 图形安装 命令栏输入virt-manager进入虚拟机管理界面 点击新增 选择源路经 选择1GB内存,单核cpu,9GB硬盘 设置好名称完成虚拟机的硬件配置 进入到redhat7.2安装界面 设置时间 设置预装软件 自定义划分硬盘 设置完成后,完成root密码设置,开始安装redhat7.2. 设置虚拟机脚本 #!/bin/bash 命令运行环境的指定virt-install \ 安装虚拟机--name
使用Azure Automation(自动化)定时关闭和启动虚拟机
1. 概述 作为Windows Azure的用户,使用Azure的过程中,最担心的事情就是还没到月底,预设的费用就快消耗完了(下面两张账单图是我最讨厌看到的).但是仔细分析自己的费用列表,发现绝大部分费用消耗在虚拟机上,而Azure的虚拟机是按照开机时间来计费的,因此迫切需要找到一个方案来节省虚拟机的开销.最简单的方案就是在不需要的时候将虚拟机自动关闭,需要的时间让其自动开机.在Google了一通以后,发现可以通过Azure的自动化(Automation)功能达到上述目的.下面介绍我在Azure
Linux中自动安装脚本
如何让你的主机自动的完成安装,自动的回答系统提出的问题,编写自动安装脚本即可实现,如下将详细解释自动脚本安装方法. systemd-config-kickstart ##自动应答脚本制作工具 安装成功,在安装过程中systemd-config-kickstart 将做出脚本应答 进行选择语言选择 (1)Basic Configuration 安装过程的必须一致时区选择(可不选,在脚本中都有写到,这里做一个解释) Root passwd 填写Root密码,并确认,两次输入密码 Advanced