博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux--虚拟机的控制以及安装
阅读量:7198 次
发布时间:2019-06-29

本文共 2337 字,大约阅读时间需要 7 分钟。

一、虚拟机控制命令

virt-manager            ##开启图形管理工具

virt-viewer vmname        ##显示虚拟机,vmname表示虚拟机名称
virsh list            ##列出正在运行的vm
virsh list --all        ##列出所有vm
virsh start vmname        ##运行指定vm
virsh shutdown vmname        ##正常关闭指定vm
virsh destroy vmname        ##强行结束指定vm
virsh create vmname.qcow2    ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.qcow2     ##永久恢复vm
virsh undefine  vmname        ##删除vm的前端管理,不会删除存储,需要手动删除图形管理工具中指定撤销前端管理的虚拟机

图示:图形管理工具

图示:显示虚拟机

图示:list

图示:运行指定虚拟机

图示:正常关闭虚拟机

图示:强行关闭虚拟机

二、虚拟机安装

1.图形安装

[root@foundation98 Desktop]# virt-manager ##进入图形管理工具

点击file下边进行添加虚拟机

在之前下载好的镜像文件目录中找到镜像文件并且选中,作为安装来源

内存大小为1024M,CPU个数为1,默认选项,确认

硬盘大小为8G,确定

时区设置:选择时区timedate,此处选择为亚洲上海

语言设置:语言默认为英文,可添加其他语言,此处添加中文

显示设置:图形显示选择最后一项(第一项为)

硬盘分区:选择下边I will configure partitioning,点击确定

倒三角处点击选择standard partition

根据相应的需求设置分区,此处为/boot为200M,swap为500M,其他全部分给/

点击确认,accept changes

点击右下角开始安装

安装的过程中设置i普通用户以及密码,超级用户密码

结束安装后点击reboot

安装成功后的登陆界面

桌面显示

virt-manager显示

2.文本图形安装
文本部分:编写脚本,执行开启安装源的过程
在/mnt下建立文件set-machine.sh【脚本内容中\与前边内容有一个空格,不可多输入,\后无空格,不要随意输入】
#!/bin/bash            ##命令运行环境的指定
virt-install \            ##安装虚拟机
--name $1 \            ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1024 \            ##内存大小
--file /var/lib/libvirt/images/$1.img \        ##硬盘文件    
--file-size 8 \                 ##硬盘文件大小

--cdrom /iso/rhel-server-7.2-x86_64-dvd.iso &  ##安装源指定

[root@foundation98 Desktop]#chmod +x set-machine.sh      ##编写完毕后,修改文件权限为可执行

检测使用是否可以正常运行,成功后可以移入/bin下【复制会改变文件权限,移动不会改变】
图示:脚本内容

图示:执行显示

图形部分:设置虚拟机的各项内容

同图形安装设置部分

三、虚拟机快照

1、快照并用快照新建虚拟机

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

示图:快照结果
建立脚本文件自动进行快照,并且安装
#!/bin/bash
virsh destroy $1 &> /dev/null   ##强行关闭虚拟机,并且将所有输出丢到垃圾箱
virsh undefine $1 &> /dev/null  ##删除虚拟机的前端管理,并且将所有输出丢到垃圾箱
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2  /var/lib/libvirt/images/$2.qcow2 &> /dev/null  ##快照虚拟机,并且将所有输出丢到垃圾箱
virt-install \             ##安装虚拟机
--name $2 \
--ram 1000 \
--file /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &     ##导入

图示:脚本内容

[root@foundation60 mnt]#vim set-mashine.sh 

图示:执行显示

2、reset虚拟机

建立脚本文件进行自动重置虚拟机

#!/bin/bash

virsh destory $1 &>/dev/null    ##强行关闭虚拟机,并且将所有输出丢到垃圾箱

rm -rf /var/lib/libvirt/images/$1.qcow2

qemu-img create -f qcow2 -b /var/lib/libvirt/images/rehl7.2.qcow2 \

/var/lib/libvirt/images/$1.qcow2 &> /dev/null

echo

virsh start $1 &> /dev/null

图示:脚本

[root@foundation60 mnt]#vim 

[root@foundation60 mnt]#chmod +x 

[root@foundation60 mnt]#./reset.sh node1

###end###

本文转自 無緣 51CTO博客,原文链接:http://blog.51cto.com/13352594/1976292

转载地址:http://zucum.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
MySQL常用命令
查看>>
keepalived实现对mysql主从复制的主备自动切换
查看>>
批处理中使用系统路径的命令
查看>>
最完整的BDC升PDC的方法
查看>>
关于UILabel自适应宽度高度
查看>>
onethink不能开启页面trace
查看>>
Linux基础:文件属性和权限
查看>>
在 Windows 上安装 SVN Subversion 服务端
查看>>
使用安全的Windows磁盘格式
查看>>
分布式设计与开发(二)------几种必须了解的分布式算法
查看>>
curl命令
查看>>
setsockopt用法详
查看>>
Linux的目录管理类命令之cd、pwd
查看>>
tem
查看>>
list 分组
查看>>
ubuntu 使用link方式安装eclipse svn插件
查看>>
三次交换机如何配置生成树协议----STP
查看>>
Mybatis #{} 和 ${} 的区别
查看>>