用ultraISO 制作一个MSdos启动软盘镜像

时间:2023-03-08 17:47:19

见过软盘,但是没用过,在虚拟机里试试。

磁带,软盘,光盘,硬盘…… 储存介质一代代更新,看到的img、iso文件都是叫做镜像文件(image file )。image 即图片照片,所谓的image file 映像文件就好像立此存照一样的一个完整的存档。img、ISO这种类型的文件就是软盘、光盘的存档文件,保存了原始信息。

参考wiki:https://en.wikipedia.org/wiki/IO.SYS

pc的dos系统启动顺序,先将第一个扇区的内容载入内存执行,如果可引导,就载入后面头三个扇区的IO.SYS文件进入内存,将执行权交给IO.SYS。……

磁盘结构要求:

  • 根目录下头两个文件必须是IO.SYS和MSDOS.SYS
  • IO.SYS必须是fat目录表保存的第一个文件
  • IO.SYS+MSDOS.SYS必须是连续的

---

所以在制作软盘镜像的时候需要先将io.sys文件添加入虚拟磁盘,然后设定为引导文件。 设定引导文件似乎是在MBR的代码里更改文件名为你设定的文件名。

ultraiso制作一个可以启动的软盘映像文件:

  • 文件 - 新建 - 软盘映像 - 选择 msdos.6.22 ,这样会在新建的软件映像里建立msdos的MBR。 【第一个扇区】
  • 在下面的资源管理器窗口,找到IO.SYS右键添加入软盘,然后右键“设定为引导文件”,这样就在引导分区写入IO.SYS文件。【接着IO.SYS】
  • 再添加MSDOS.SYS,最后添加COMMAND.COM。 【接着MSDOS.SYS】
  • 保存

最后可以将这个文件载入新建的dos虚拟机的软驱启动,就可以顺利进入MSDOS了。

---

其他的制作可引导设备的方法:http://www.sysanalyser.com/USB_CD_floppy.html