制作 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, 就可以看到引导程序运行了.