您的位置:首页 > 运维架构 > Linux

自己打造Linux运行环境 (kvm)

2009-03-16 22:54 239 查看
我们在写linux驱动或者内核代码时, 如果每次都安装到pc上测试 ,太麻烦了, 于是我想用kvm家硬盘镜像的方式来测试比较方便:

1. 首先生成一个硬盘镜像 dd if=/dev/zero of=hd.img bs=512 count=1024000

2. losetup /dev/loop1 hd.img

3. 用fdisk 对其进行分区, 我是只分成一个主分区。

4. losetup -o 32256 /dev/loop2 /dev/loop1

5. mfs.ext2 /dev/loop2

6. mount -t ext2 /dev/loop2 /mnt

7. mkdir -p /mnt/boot/grub

8. cp /boot/grub/stage1 /boot/grub/stage2 /mnt/boot/grub/

9. 生成 /mnt/boot/grub/menu.lst

Default 0

timeout 10

Ttile=Linux

root (hd0)

kernel /boot/vmlinuz

initrd /boot/initrd.gz

10. cp /boot/initrd.gz /mnt/boot/

11. cp 你的vmlinuz /mnt/boot

12. grub --device-map=/dev/null

device (hd0 hd.img

root (hd0,0)

setup (hd0)

最后可以执行 kvm hd.img, 这样, 我们自己的内核就跑起来了, 由于用了pc上的initrd.gz, 比较大, 我们还可以利用busybox自己做了initrd.gz
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: