1. 挂载qcow2硬盘
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 /home/liufeng/centos7.img
mkdir mnt
mount /dev/nbd0p1 mnt
2. 将boot目录下的文件内核拷贝到HOST上,有如下文件
cp ./mnt/initramfs-2.6.32-504.el6.x86_64.img .
cp ./mnt/vmlinuz-2.6.32-504.el6.x86_64 .
可以删除boot目录下的文件
rm ./mnt/initramfs-2.6.32-504.el6.x86_64.img
rm ./mnt/vmlinuz-2.6.32-504.el6.x86_64
3. 卸载挂接的qcow2硬盘
umount mnt
qemu-nbd -d /dev/nbd0
rmdir mnt
4. 修改XML如下
<os>
<type arch='x86_64' machine='pc'>hvm</type>
<boot dev='hd'/>
<bootmenu enable='yes'/>
<kernel>/home/liufeng/vmlinuz-2.6.32-504.el6.x86_64</kernel>
<initrd>/home/liufeng/initramfs-2.6.32-504.el6.x86_64.img</initrd>
<cmdline>root=/dev/mapper/VolGroup-lv_root nomodeset rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM console=ttyS0,115200 </cmdline>
</os>
5. 启动虚拟机即可
6. 以后更换HOST服务器上的内核即可