最近在学习虚拟化方面的知识,也只是刚刚入门阶段,这里把学习的一些笔记贴出来:
qemu-img 用法http://blog.csdn.net/scucscheng/article/details/51799199
qcow2和raw区别https://www.ibm.com/developerworks/cn/linux/1409_qiaoly_qemuimgages/
创建kvm虚拟机镜像:
基础镜像
qemu-img create -f qcow2 -o size=20Gbasis_ubuntu16.img
-f 指定磁盘文件类型 (qcow2和raw常用)
-o 指定虚拟机可用内存最大限度
basis_ubuntu16.img 镜像名字
basis_ubuntu16.xml
只需修改虚拟机名字,虚拟机大小(单位:字节),
镜像路径,宿主机网桥,宿主机端口(注意不要重复)
增量镜像
qemu-img create -b basis_ubuntu16.img -fqcow2 add_ubuntu16.img
-b 指定基础镜像
add_ubuntu16.xml修改同理
启动基础镜像
virsh create basis_ubuntu16.xml
查看已经启动的镜像virsh list –all
需要连接虚拟机,给虚拟机装系统
挂载虚拟机
guestmount -a/home/SoftwareInst/basis_ubuntu16.img -m /dev/sda5 -o nonempty --rw /mnt
-a指定挂载的虚拟机
-m虚拟机的挂载点 挂载点出错时会给出正确的挂载点
-o 挂载点跟挂载后文件有重名时,保证不出错的情况下可以使用-o nonempty来使用
--rw 读写模式以及挂载到的宿主机文件夹