• 虚拟机文件位置

虚拟磁盘
/kvm/vdisks/
虚拟机的硬件配置文件
/etc/libvrit/qewu


1,克隆生成新的虚拟磁盘

qemu-img create -f qcow2 -b /kvm/vdisks/test-nat-network.raw /kvm/vdisks/test-nat-network2.qcow2
ll /kvm/vdisks

虚拟化技术KVM(4)kvm虚拟机创建-模板创建_kvm


2,挂载虚拟磁盘

guestmount -a /kvm/vdisks/test-nat-network2.qcow2 -m /dev/centos/root /kvm/modify
ll /kvm/modify

虚拟化技术KVM(4)kvm虚拟机创建-模板创建_kvm_02


3,修改网卡信息

vim /kvm/modify/etc/sysconfig/network-scripts/ifcfg-eth0  //挂载的磁盘目录

UUID //删除
IPADDR  //配置了静态需修改


4,卸载载虚拟磁盘

guestunmount /kvm/modify/


5,复制并修改配置文件

cp /etc/libvirt/qemu/{test-nat-network.xml,test-nat-network2.xml}
vim /etc/libvirt/qemutest-nat-network2.xml

<name>NAME</name>

uuid 删除,重新生成

<driver name='qemu' type='qcow2'/>
<source file='/kvm/vdisks/NAME.qcow2'/>

mac 删除,重新生成

<graphics type='vnc' port='VNCPORT' autoport='no' listen='0.0.0.0'>


6,定义配置文件

virsh define /etc/libvirt/qemu/test-nat-network2.xml 
virsh list --all

虚拟化技术KVM(4)kvm虚拟机创建-模板创建_linux


7,启动磁盘

virsh start test-quickly

使用图形化界面验证

启动过程报错

虚拟化技术KVM(4)kvm虚拟机创建-模板创建_kvm_04

解决办法。

从报错信息中可以看到输入journalctl命令就可以查看本次启动的日志。

虚拟化技术KVM(4)kvm虚拟机创建-模板创建_linux

从日志中看到错误原因是无法挂载到 系统。即可 Failed to mount /sysroot

xfs_repair -v -L /dev/dm-0

重启虚拟机

虚拟化技术KVM(4)kvm虚拟机创建-模板创建_linux