正在看《自己动手写操作系统》,想在Linux下实现,结果卡住了。
boot.asm ---> boot.bin --x--> boot.img
从boot.bin到boot.img怎么转阿?
如何制作镜像文件*.img
-
- 帖子: 509
- 注册时间: 2008-09-06 10:04
-
- 帖子: 509
- 注册时间: 2008-09-06 10:04
Re: 如何制作镜像文件*.img
解决
用virtual box 看到 "hello OS world" 了。 哈哈

原来dd命令这么强大阿,很少用,一点都不熟。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
用virtual box 看到 "hello OS world" 了。 哈哈