OS 系列 (1) 如何制作可以启动的软盘镜像

9 views
Skip to first unread message

volvet

unread,
Aug 18, 2009, 9:14:40 AM8/18/09
to 闲敲棋子落灯花
制作软盘镜像可以用 Linux 命令 dd 来完成.

制作 1.44M 软盘镜像的命令格式为:
dd if=/dev/zero of=boot.img bs=512 count=2880

大致意思是
if: 输入文件
of: 输出文件
bs: 读写块的大小
count: 复制块的个数, 块的大小就是前面所指定的512 bytes.

具体 dd 的用法可以用 man dd 来看.

然后可以把软盘挂载到dev
具体命令为 losetup /dev/loop/0 boot.img

删除设备可以用 losetup -d /dev/loop/0

写一个简单的引导程序, 编译后生成 boot.bin. 大小为512 bytes

可以用 dd bs=512 if=boot.bin of=/dev/loop/0 count=1
把这个引导程序写入软盘镜像的0扇区

这样 就完成了, 可以用 VirtualPC加载这个软盘镜像文件, Reset, 就可以看到引导程序运行了.

Reply all
Reply to author
Forward
0 new messages