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

磁带,软盘,光盘,硬盘…… 储存介质一代代更新,看到的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

最新文章

  1. 【Machine Learning】Python开发工具:Anaconda+Sublime
  2. Dubbo项目demo搭建
  3. 关于node.js的误会
  4. 【maven】 pom.xml详解
  5. db2日常维护
  6. CentOS7安装Apache2.4+PHP5.6
  7. 利用LineRenderer画出一个圆,类似于lol中的攻击范围
  8. [c++][语言语法]stringstream iostream ifstream
  9. 聊天界面之气泡文本cell(一)
  10. SQL SERVER排序函数
  11. SSH综合练习-仓库管理系统-第二天
  12. php中的命名空间
  13. 201521123118《java程序与设计》第4周作业总结
  14. MySQL基本sql语句
  15. [IOI2018]机械娃娃——线段树+构造
  16. 基于官方mysql镜像构建自己的mysql镜像
  17. 2、AngularJs 过滤器($filter)
  18. offsetWidth与clientWidth 区别
  19. Vue 全家桶
  20. Result映射成对象和List

热门文章

  1. svn插件subclipse使用http代理同步svn时出现异常(解决)
  2. Circle(codevs 3134)
  3. 考前复习(codevs 2837)
  4. ajax 中文乱码问题 主要是IE浏览器
  5. NVelocity模板引擎的使用
  6. centos7下安装vsftpd配置
  7. 【ACM - 搜索模板】
  8. ytu 1939:统计元音(水题)
  9. Emacs简易教程
  10. 字符截取 支持UTF8/GBK