**
**
sudo apt-get install kvm qemu
sudo apt-get install virtinst python-libvirt virt-viewer virt-manager
启动LVM
sudo virt-manager
创建空硬盘,相当于物理机的硬盘(公司常用的qcow2格式)
virt-install方式安装
–virt-type
–name kvm-demo
新客户虚拟机实例名字,在连接的hypervisor已知的所有虚拟机中必须唯一,包括那些当前未活动的虚拟机。( Name of the new guest virtual machine inst
查看虚拟运行状态
开启虚拟机
virsh start centos7
关闭虚拟机
virsh shudown centos7
强制关闭虚拟机
virsh destroy centos7
配置系统在开机时启动
挂起:
[root@kvm01 ~]# virsh suspend vm1
恢复:
[root@kvm01 ~]# virsh resume vm1
比如我们希望将服务器上的虚拟机pc_vm94 改名称为 vm94
1)使用 virsh list –all命令查看当前都哪些虚拟机。
2) 导出原有虚拟机的配置文件
在导出配置之前使用virsh shutdown centos7命令将虚拟机关闭。
转到/etc/libvirt/qemu 目录下对原来的虚拟机配置进行导出
virsh dumpxml centos7 > centos74.xml
(注意>前面并没有.xml ,这是因为我们需要导出虚拟机的配置,将配置保存到一个xml文件中 )
3)编辑centos74.xml
导出之后我们需要将虚拟机的文件修改一下,centos7改为centos74
至于虚拟机所对应的磁盘文件。可以沿用之前的,不需要任何修改;也可以改成与名称一直的。如果虚拟机对应的磁盘文件修改的话,必须也要在xml文件中做对应的修改。
4)虚拟机的重新定义
使用virsh undefine 命令将之前的虚拟机删除
使用virsh define 命令将重新定义新的虚拟机
5)这时候使用命令就可以看到已经将原来的虚拟机重新更改为另一个名称
经过上述几步的处理,仅仅是将虚拟机的名称改变了一下,其余都没有发生变化。也就是对虚拟机进行了重命名
这里用之前克隆的虚拟机vm1-clone进行快照操作
注:
- 快照实际上做的是虚拟机的XML配置文件,默认快照XML文件在/var/lib/libvirt/qemu/snapshot/虚拟机名/下
- .快照只支持qcow2磁盘格式的系统
1、虚拟机创建快照
或创建快照的同时,再创建一个快照别名
2、查看虚拟机历史快照信息
3、查看虚拟机磁盘信息
可以看到里面已经含有虚拟机快照信息install_finished
四、查看当前快照信息
5、恢复到之前快照
六、删除指定快照
1:创建一个新的qcow2镜像文件,使用qemu-img命令
2:修改虚拟机配置信息
使用virsh命令进入管理系统
使用edit [虚拟机]编辑虚拟机配置信息
在后增加一块磁盘信息,
centos74.qcow2增加的硬盘文件
dev=’vdb’,不能上之前的相同。slot改为没使用的。
重启虚拟机,出现设备vdb
3、分区
4:格式化磁盘
5:挂载磁盘到/mnt/vdb1下