linux系统中虚拟机的普通安装与快照安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统中虚拟机的普通安装与快照安装相关的知识,希望对你有一定的参考价值。


一、虚拟机安装


1. 图像界面方式

>添加一个虚拟机硬盘,并更改其大小为8G
>插入磁盘
>读取并安装磁盘
>从硬盘启动

2. 脚本编辑方式


#!/bin/bash            ##命令运行环境的指定
virt-install \            ##安装虚拟机
--name $1 \            ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1000 \            ##内存
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \        ##硬盘文件    
--file-size 8 \                 ##硬盘文件大小
--network sourse=br0,model=virtio \
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &  ##安装源指定


技术分享

二、管理

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.xml        ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml        ##永久恢复vm
virsh undefine  vmname        ##删除vm的前端管理,不会删除存储





##前端管理文件存放位置:
/etc/libvirt/que
其里面是硬件信息
##后端硬盘文件存放位置:
/var/lib/libvirt/iamges/
系统是装在硬盘文件中

方式如下:

1)图像界面恢复

注:需有后端硬盘文件

2)文件恢复

注:需要将前端管理文件及后端硬盘文件同时备份方可
恢复过程如下:
>>备份前端管理文件及硬盘文件于/mnt/中
技术分享
技术分享
技术分享
>>删除node2的前端文件
技术分享
>>此时系统中虚拟机列表如下:
技术分享
>>虚拟机恢复
技术分享
技术分享
>>此时系统中虚拟机列表如下:
技术分享

3)脚本编辑恢复


脚本如下:
#!/bin/bash
virt-install \
--name node1 \
--ram 1024 \
--file /var/lib/libvirt/images/node1.qcow2 \
--file-size 8 \
--vcpus 1 \
--import &


图形界面删除前端管理文件及后端硬盘文件如下:
技术分享

三、虚拟机快照

qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
虚拟机快照原理:用快照命令会生成快照文件,其读取母盘,在快照虚拟机进行更改,若用坏删除即可。

1)快照虚拟机建立方式:

生成快照文件,图像方式插入生成
直接编辑脚本文件,运行后一键生成

过程如下:
@@法一
[[email protected] mnt]# vim Create_Vm.sh
[[email protected] mnt]# ./Create_Vm.sh haha
success
[[email protected] mnt]# cat Create_Vm.sh
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/node1.qcow \
/var/lib/libvirt/images/$1.qcow &> /dev/null

virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow \
--file-size 8 \
--import &> /dev/null  &
echo success


@@法二
为了便,也可用如下方式编辑脚本文件:
#!/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 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &


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

以上是关于linux系统中虚拟机的普通安装与快照安装的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机配置与系统安装

Vmware虚拟机的安装

什么是虚拟机的快照?

VMWare虚拟机如何使用快照功能备份系统

Linux虚拟机的安装与连接

红帽linux系统下虚拟机的安装与配置