如何制作镜像文件*.img

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
chenwl
帖子: 509
注册时间: 2008-09-06 10:04
送出感谢: 0
接收感谢: 0

如何制作镜像文件*.img

#1

帖子 chenwl » 2009-01-07 15:11

正在看《自己动手写操作系统》,想在Linux下实现,结果卡住了。

boot.asm ---> boot.bin --x--> boot.img

从boot.bin到boot.img怎么转阿?
chenwl
帖子: 509
注册时间: 2008-09-06 10:04
送出感谢: 0
接收感谢: 0

Re: 如何制作镜像文件*.img

#2

帖子 chenwl » 2009-01-07 15:34

解决 :em05
1. 制作软盘镜像文件diska.img
命令: dd if=/dev/zero of=diska.img bs=512 count=2880
2. 复制boot.bin到boot.img中
命令: dd if=boot.bin of=boot.img bs=512 count=1
3. 复制diska.img中从第512字节往后的内容添加到boot.img中(这是dd最出彩的部分)
命令: dd if=diska.img of=boot.img skip=1 seek=1 bs=512 count=2879
原来dd命令这么强大阿,很少用,一点都不熟。

用virtual box 看到 "hello OS world" 了。 哈哈
回复

回到 “启动和引导”