《Linux菜鸟入门》虚拟机及脚本

系统虚拟机管理

1.安装

#!/bin/bash

virt-install \

--name $1 \

--ram 1000 \

--file /var/lib/libvirt/image/$1.img \

--file-size 8 \

--cdrom /var/ftp/pub/iso/

2.管理

virt-manager                  开启图形管理工具

virt-viewer                   显示虚拟机,vmname-虚拟机名称

virsh list                    列出正在运行的vm

virsh list                    列出所有的vm

virsh start vmname            运行指定vm

virsh shutdown                正常关闭指定vm

virsh destroy                 强制关闭指定

virsh create vmname.xml       临时恢复指定vm  vmname表示前端管理文件

virsh define vmname.xml       永久恢复vm

virsh undefine vmname         删除vm的前端管理,不会删除存储

3.虚拟机快照

qemu-img create -f qcow2 -b vm2.qcow2 node.qcow2

脚本:用case语句实现多个功能

#!/bin/bash

case "$1" in

deladd)

echo poweroff $1

virsh destroy $1 &> /dev/null

echo del $1.xml ...

virsh undefine $1 &> /dev/null

echo create disk..

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

echo create $1 vm

virt-install \

--name $2 \

--ram 1000 \

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

--import &> /dev/null &

echo create $2 successful;;

create)

virt-install \

--name $1 \

--ram 1000 \

--file /var/lib/libvirt/images/$1.qcow2 \

--file-size 8 \

--cdrom /home/kiosk/Desktop/rhel-server-7.1-x86_64-dvd.iso &

echo create $1 successful;;

createdisk)

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

echo create $2 sucessful;;

poweroff)

virsh shutdown $1 &> /dev/null

echo already shutdown $1

esac

时间: 2024-12-26 02:35:05

《Linux菜鸟入门》虚拟机及脚本的相关文章

《Linux菜鸟入门2》脚本基础及脚本

脚本 ●BASH=GNU Bourne-Again Shell,BASH是GNU组织开发和推广的一个项目. Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环.条件.判断等重要功能,语法简单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具无法实现的功能. [1.如何创建新shell脚本] 1.创建包含bash命令的文本文件(一般文件名后加.sh),文件第一行: #!/bin/bash 2.使文件可执行(chmod +x scripts) 3.将文件放置在用户的$P

《Linux菜鸟入门2》系统恢复和selinux  

selinux的初级管理 1.什么是selinux Selinux:内核级加强型防火墙 2.如何管理selinux级别 selinux开启或者关闭 vim /etc/sysconfig/selinux selinux=disabled   关闭状态 selinux=Enforcing   强制状态 selinux=Permissive   警告状态 getenforce       查看状态 当selinux开启时 setenforce 0|1   更改selinux运行级别 3.如何更改文件安

《Linux菜鸟入门2》kickstart脚本

第一单元  kickstart脚本制作 1.kickstart脚本 kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件 这个文件可以实现系统的自动安装 在系统安装完毕后会在系统的root家目录中生成 anaconda-ks.cfg 这个文件就是以此系统模板生成的kickstart脚本 2.kickstart脚本的制作 手动编写kickstart的难度很大 系统中system-config-kickstart工具可以以图形的方式制作kickstart yum install sys

《Linux菜鸟入门》初识linux基础

初识linux 一  进入系统 1.用户 普通用户 : student 密码: student 超级用户 : 点击 not listed username :root   password: redhat 在系统中,为了系统的安全性,大部分使用的是普通用户. 2.语言调整 点击屏幕左上 Application  点击 system tools  setting  Region&language 3.系统的基础使用 1>系统登陆 图形登陆方式:即有画面的登陆方式 文本登陆方式:在终端方式下登陆

《Linux菜鸟入门》认识linux系统

系统文件管理 一 linux系统结构 linux系统和windows系统的区别在表面上是类似于ios操作系统和Android的区别,linux系统的存储是基于根目录的,不同于windows系统的分盘.在linux中,所有东西的存在形式都是以文件形式存在,因此,首先要了解的就是linux的系统结构: linux是一个倒树结构,所有的文件都是在系统的顶级目录下的,即根目录"/",而在"/"下的二级目录都是系统装机的时候系统自己建立的,而这些二级目录都有相应的功能: /b

《Linux菜鸟入门2》空壳邮件服务

●空壳邮件 1.引入空壳邮件的意义 邮件服务器直接暴露在网络环境下安全性会大大降低,所以引入"空壳服务器"是为了保证真正服务器的安全,空壳服务器的功能就是将受到的邮件转发(双向的). 2.制作空壳邮件 在配置好DNS的前提下: 空壳服务器配置(maillinux.linux.com): vim /etc/named.rfc1912.zones cd /var/named/ cp -p westos.com.zone westos.org.zone vim westos.org.zone

《Linux菜鸟入门2》Apache

●apache服务 1.什么是apache Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.httpd是Apache超文本传输协议(HTTP)服务器的主程序 lamp=linux apache mysql php l

《Linux菜鸟入门2》设备分区及磁盘管理

第四单元   设备分区及磁盘管理 ● 分区方式 fdisk  /dev/vdb                        划分命令/dev/vdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): m  

《Linux菜鸟入门2》LVM

●LVM建立 1.划分物理分区并把分区id修改为8e pvs|pvdisplay            查看物理卷 vgs|vgdisplay            查看物理卷组 lvs|lvdisplay             对逻辑卷设备进行查看 监控命令 watch -n 1 \ 'echo "=== pvinfo ==="\ ;pvs\ ;echo "=== vginfo ==="\ ;vgs\ ;echo "=== lvinfo ===&quo