分页: 1 / 1

如何制作镜像文件*.img

发表于 : 2009-01-07 15:11
chenwl
正在看《自己动手写操作系统》,想在Linux下实现,结果卡住了。

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

从boot.bin到boot.img怎么转阿?

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

发表于 : 2009-01-07 15:34
chenwl
解决 :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" 了。 哈哈