KVM使用之镜像

类型:

FILE(VBD)

VMDK
QCOW

Logical Volume


镜像创建

1. 镜像创建


qemu-img create -f qcow2 disk.img 5G  
或者
dd if=/dev/zero of=disk.img bs=1G count=5

(我们的环境中使用VBD)


2. RAWDISK(initrd)和KERNER分离

生成image
需要对IMAGE的启动区进行忽略:
sudo losetup  -f  server.img
sudo fdisk -cul /dev/loop0
得到分区偏移起始位置512*2048=1048576
sudolosetup -d /dev/loop0

sudo losetup -f -o 1048576 server.img
sudo dd if=/dev/loop0 of=serverfinal.img
sudo losetup -d /dev/loop0


sudo mount -o loop serverfinal.img /mnt


配置修改

vi /mnt/etc/fstab
修改:
UUID=381ddfff-5180-48c2-9ab2-4e17bda0d45f /               ext4    errors=remount-ro 0       1
LABEL=uec-rootfs              /          ext4           defaults     0    0
 

生成ramdisk和kernel的image
cp /mnt/boot/initrd.img-2.6.35-22-server .
cp /mnt/boot/vmlinuz-2.6.35-22-server .


修改serverfinal.img标记
tune2fs -L uec-rootfs serverfinal.img
umount  /mnt




你可能感兴趣的:(云在天涯,虚拟机,image,ext,file,c)