6案例6:离线访问虚拟机问题
本案例要求可以离线访问虚拟机:
- 利用xml文件生成一个新的虚拟机
- 利用guestmount实现离线访问虚拟机
6.1步骤
实现次案例需要按照如下步骤进行。
步骤一:用xml生成一个新的虚拟机
[root@room9pc01 ~]# cd /etc/libvirt/qemu/
[root@room9pc01 qemu]# cp centos7.0.xml local.xml
[root@room9pc01 qemu]# vim local.xml
<domain type='kvm'>
<name>local</name> //修改名字
<memory unit='KiB'>2048000</memory> //修改内存
<currentMemory unit='KiB'>2048000</currentMemory>
...
<source file='/var/lib/libvirt/images/local.img'/> //img文件位置
注意:除这些外要把mac地址删掉,带address字样的全部删除
[root@room9pc01 ~]# cd /var/lib/libvirt/images/
[root@room9pc01 images]# qemu-img create –b node.qcow2 –f qcow2 local.img
[root@room9pc01 images]# virsh define /etc/libvirt/qemu/local.xml
[root@room9pc01 images]# virsh start local
[root@room9pc01 images]# virsh console local
步骤二:guestmount实现离线访问
基本用法:guestmount -a 虚拟机磁盘路径 -i /挂载点
-a:指定虚拟磁盘
-i:挂载点
[root@room9pc01 ~]# mkdir /mnt/kdisk
[root@room9pc01 ~]# guestmount -a node1.qcow2 -i /mnt/kdisk
[root@room9pc01 ~]# cd /mnt/kdisk
[root@room9pc01 kdisk]# ls
bin home media opt sbin tmp
boot lib misc proc selinux usr