虚拟机脚本的初次编写

author author     2022-08-09     309

关键词:

#######虚拟机快照#####

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 ...

  7 qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvir    t/images/$2.qcow2 &> /dev/null

  8 echo create $1 vm ...

  9 virt-install

 10 --name $2

 11 --ram 1000

 12 --disk /var/lib/libvirt/images/$2.qcow2

 13 --import &> /dev/null &

 14 echo Successful!




编写虚拟机的执行脚本


@@此处注意""后不能有任何符号


  1 #!/bin/bash                                                                                                                               

  2 case "$1" in

  3         reset)

  4         virsh destroy $2 &> /dev/null

  5         virsh undefine $2 &> /dev/null

  6         qemu-img create -f qcow2 -b /var/lib/libvirt/images/nn.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null

  7         virt-install

  8         --name $2

  9         --ram 1000

 10         --disk /var/lib/libvirt/images/$2.qcow2

 11         --import &> /dev/null &

 12         echo successful!

 13         ;;

 14         shutdown)

 15         echo shutdown ... 

 16         virsh shutdown $2 &> /dev/null

 17         ;;

 18         poweroff | destroy)

 19         echo Powering off $2 

 20         virsh destroy $2 &> /dev/null

 21         ;;

 22         start)

 23         echo starting ...

 24         virsh start $2 &> /dev/null

 25         ;;

 26         view)

 27         echo Waitting for a momount ....

 28         virt-viewer $2 &> /dev/null &

 29         ;;

 30         set)

 31         qemu-img create -f qcow2 -b /var/lib/libvirt/images/nn.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null

 32         virt-install

 33         --name $2

 34         --ram 1000

 35         --disk /var/lib/libvirt/images/$2.qcow2

 36         --import &> /dev/null &

 37         echo set successful!

 38         ;;

 39         *)

 40         echo Error:can not found... "Please input reset|set|start|poweroff|shutdown after xuniji.sh"

 41         ;;

 42 esac


效果如下:



技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享






本文出自 “12097560” 博客,请务必保留此出处http://12107560.blog.51cto.com/12097560/1863353

初次尝试java虚拟机调试-启动hsdb

    本人最近正在学习java虚拟机,而HSDB是学习java虚拟机的必经之路,于是今天尝试下了HSDB的调试。    首先借鉴了知乎大牛R大的文章:   借HSDB来探索HotSpotVM的运行时数据,而本文章的意... 查看详情

关于新建虚拟机的开关机重置的脚本

关于如何去用编辑脚本去实现新装的虚拟机的开机,显示,重置与关机。以下是利用vim在/var/lib/librit/images 编写的脚本。#!/bin/bashcase "$1"in       start)   ##当输入的第一个字符为start &... 查看详情

jmeter_编写脚本bugfree登录&新建bug

 windows环境:jdk1.8、JMeter3.2虚拟机环境:Linux、Tomcat、Apache、bugfree一、首先确保自己的虚拟机IP可以访问bugfree;  1开启Windows下部署的虚拟机,windows下可正常访问bugfree:虚拟机IP/bugfree  OK,继续往下操作......二、要清楚... 查看详情

linux使用_vm虚拟机下ubuntu初次使用配置(代码片段)

文章目录简介目标阅读基础环境说明参考资料打开虚拟机Ubuntu系统设置分辨率更新换源安装搜狗中文输入法检测是否安装fcitx安装搜狗输入法配置使用fcitx测试搜狗输入法安装VMwareTools下载WMware安装包安装VMwareTools设置windows下的共... 查看详情

powercli脚本,利用哈希表对参数进行转换(代码片段)

...本的过程中,有这样一个需求:例如需要重启一个指定的虚拟机,运行脚本时输入的参数,参数为虚拟机的名字,但是虚拟机的名字在建立的时候可能是千奇百怪,我们想把参数与虚拟机名称对应,实现参数能够自动转化转换为... 查看详情

不可不知的快捷登陆虚拟机方式(代码片段)

背景拥有一套虚拟机的root权限,并且掌握密码情况,如果通过编写互动式脚本,执行脚本完成一键登陆互动脚本#!/usr/bin/expectsetjump_server_pwdZhang2019catchspawnsshzhangc@11.124.32.65#登录跳板机expect"(yes/no)?"send"yes 查看详情

安装vmwareworkstation8虚拟机出现这个脚本错误的,求解.怎么解决

...,是你IE的问题。VMWAREWORKSTATION编写的时候内部用的是JAVA虚拟机,因此会有一部分JAVA的脚本。而这部分脚本又是通过IE内核组件来呈现出来的。所以VMWAREWORKSTATION再调用JAVA脚本时会出错。如果是简单的脚本格式错误,IE会自动更... 查看详情

初次安装虚拟机windowsserver2016

...户机操作系统进行无缝交互。比如说从主机中复制粘贴至虚拟机。非常的好用。具体安装步骤如下:1、右击选项卡,点击VMwareTools安装,2、根据提示键入本地VMwareTools安装位置3、成功响应,则出现安装向导界面,然后下一步即可4... 查看详情

shell从入门到精通(-1)初次会面运行第一个shell脚本

Shell脚本Shell脚本(shellscript),是一种为shell编写的脚本程序。业界所说的shell通常都是指shell脚本,但读者朋友要知道,shell和shellscript是两个不同的概念。由于习惯的原因,简洁起见,本文出现的“shell编程”都是指shell脚本编... 查看详情

jvm(57),类加载器----初次认识加载器

虚拟机设计团队把类加载阶段中的"通过一个类的全限定名来获取描述此类的二进制字节流"这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为"类加载器"。 类加载... 查看详情

用脚本实现虚拟机的安装和管理

用脚本安装虚拟机,并管理虚拟机的简单运行开启等操作安装虚拟机#!bin/bash  ###定义文件为bin目录下运行的bashvir-install  ###开始安装虚拟机--name$1   ###命名虚拟机--ram1024  ###设定内存大小--file/var... 查看详情

powercli通过vcenter批量导出所有虚拟机到本地磁盘(代码片段)

编写powercli-export-esxi-ova.csv,name部分是需要导出虚拟的名称有多少写的多少,虚拟机是vcenter管理中心下的所有虚拟机通过vCenter批量导出所有虚拟机到本地磁盘自动化脚本编写提示虚拟不能存在空格名称,所有在定义虚拟机名称... 查看详情

虚拟机管理额外作业

虚拟机管理额外作业:编写一个脚本,可以用来执行“删除,正常关闭,强行关闭,临时开启,永久开启,删除虚拟机管理”的操作。[[email protected]Desktop]# vimvm-manager650)this.width=650;"src="http://s5.51cto.com/wyfs02/M02/89/0C/wKiom1gF9x... 查看详情

自动安装虚拟机

配置虚拟机自动安装 一·制作kickstart脚本1.先安装自动应答脚本制作工具yuminstallsystem-config-kickstart–y,然后关闭主机的防火墙,因为他会对http服务造成影响,会阻止虚拟机访问主机站点目录。  2.使用自动应答脚本制作... 查看详情

javatomcat脚本

线程私有的内存区: java虚拟机栈和程序计数器JDK监控和故障处理工具:jps:JVMprocessStatusTool:显示指定系统内所有的HostSpot虚拟机进程的列表Jstat:JVMStatisticsMonitoringTool:手机并显示HostSport虚拟机各方面运行数据Jinfo:显示虚拟机信... 查看详情

控制虚拟机的脚本

#!/bin/bashcase"$1"in   start)       virshstart$2   ;;   view)       virt-viewer$2&am 查看详情

vmware批量自动删除虚拟机脚本,可以设置白名单

最近因为要重搭容灾环境,之前部署了将近380台的虚拟机其中85%靠上需要回收掉,部分虚拟机需要保留(很烦哎.....),业务部门提供了需要保留的虚拟机的IP,然后保留的大概有60台左右吧(好烦呀),手动回收.....,这可不是俺... 查看详情

控制虚拟机开启,显示,关闭的脚本

在bash下输入:vim123进入编辑模式,输入如下图所示然后按::wq退出保存后输入sh123start/view/poweroffserver/desktop执行相关管理虚拟机的操作 650)this.width=650;"src="http://s2.51cto.com/wyfs02/M00/89/0B/wKioL1gGLjHiaTk9AAA6jXTmyXk913.png-wh_5 查看详情