一、可以用WinImage软件往除了bootsecor扇区写数(直接拖放即可)
bootsector区无法写入指定内容
二、dd命令
1、制作空虚拟软盘镜像
dd if=/dev/zero of=floppy.img bs=512 count=2880
2、关联块设备文件(/dev/loop1、loop0)
sudo losetup /dev/loop0 floppy.img
3、以FAT12格式化块设备
sudo mkdosfs -F 12 /dev/loop0
4、挂载该块设备到/tmp文件夹
sudo mount /dev/loop0 /tmp -t msdos -o "fat=12"
5、往/tmp放入文件
sudo cp text.bin /tmp
6、卸载块设备
sudo umount /dev/loop0
以上六部是将文件放入数据区(非bootsector区)
7、生成bootsector区文件
dd if=boot.bin of=boot.img bs=512 count=1
8、复制floop.img中从第512字节往后的内容到boot.img中
dd if=floop.img of=boot.img skip=1 seel=1 bs=512 count=2879
参考文件 http://blog.csdn.net/PacosonSWJTU/article/details/48403031