Chinaunix首页 | 论坛 | 博客
  • 博客访问: 361019
  • 博文数量: 36
  • 博客积分: 570
  • 博客等级: 中士
  • 技术积分: 1042
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-08 20:53
文章分类
文章存档

2015年(1)

2014年(1)

2013年(14)

2012年(10)

2011年(10)

分类: LINUX

2013-03-12 17:59:01

kvm有个虚拟机起不来了,硬盘镜像格式是qcow2格式,想把映像直接挂载到主机上,拷贝文件。
首先安装qemu-nbd如下:
添加forge repo:
rpm -ivh 

安装qemu:
yum install -y qemu

CentOS里面默认没有编译nbd到内核里,需要编译进去
yum install kernel-devel kernel-headers
cd /tmp
wget (CentOS 6 其他版本的 kernel source rpm file 亦可在此下載)
rpm -ivh /kernel-2.6.32-279.22.1.el6.src.rpm
cd ~/rpmbuild/SOURCES
tar jxf linux-2.6.32-220.4.2.el6.tar.bz2 -C /usr/src/kernels/
cd /usr/src/kernels
mv $(uname -r) $(uname -r)-old
mv linux-2.6.32-220.4.2.el6 $(uname -r)
cd $(uname -r)
make mrproper
cp ../$(uname -r)-old/Module.symvers .
cp /boot/config-$(uname -r) ./.config
make oldconfig
make prepare
make scripts
make CONFIG_BLK_DEV_NBD=m M=drivers/block
cp drivers/block/nbd.ko /lib/modules/$(uname -r)/kernel/drivers/block/
depmod -a
这样就可以去使用qemu-nbd来挂载qcow2格式的硬盘镜像了
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 image.img
mount /dev/nbd0 /mnt/image
阅读(6285) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~