如何在虚拟机外面换内核

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服务器上的内核即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值