为了变成能够被DOS以及 Linux识别的软盘,必须给引导扇区增加BPB块
使用bximage.exe命令生成a.img, 刚生成的a.img文件内容都是0x00,
nasm boot.asm -o boot.bin
dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc
把生成的boot.bin写入磁盘引导扇区,使用虚拟机执行仍然可以成功,并且现在的软盘已经能够被DOS以及Linux识别了,我们已经可以方便地往上添加或删除文件了。
把a.img文件作为DOS虚拟机的B盘,执行B: dir 命令可以成功是空的。
--------------------------------------------------------------------------
使用bximage.exe命令生成x.img, 刚生成的x.img文件内容都是0x00,把x.img文件作为DOS虚拟机的B盘,执行B: dir 命令会报错,
A:\>b:
B:\>dir
Volume in drive B
General Failure error on drive B
Abort, Retry, Fail, or Ignore??
必须执行 format b: 命令以后 dir命令才可以执行成功。
--------------------------------------------------------------------------
对比一下a.img文件和x.img文件