本文共 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/