用ultraISO 制作一个MSdos启动软盘镜像
2024-10-17 09:41:22
见过软盘,但是没用过,在虚拟机里试试。
磁带,软盘,光盘,硬盘…… 储存介质一代代更新,看到的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
最新文章
- 【Machine Learning】Python开发工具:Anaconda+Sublime
- Dubbo项目demo搭建
- 关于node.js的误会
- 【maven】 pom.xml详解
- db2日常维护
- CentOS7安装Apache2.4+PHP5.6
- 利用LineRenderer画出一个圆,类似于lol中的攻击范围
- [c++][语言语法]stringstream iostream ifstream
- 聊天界面之气泡文本cell(一)
- SQL SERVER排序函数
- SSH综合练习-仓库管理系统-第二天
- php中的命名空间
- 201521123118《java程序与设计》第4周作业总结
- MySQL基本sql语句
- [IOI2018]机械娃娃——线段树+构造
- 基于官方mysql镜像构建自己的mysql镜像
- 2、AngularJs 过滤器($filter)
- offsetWidth与clientWidth 区别
- Vue 全家桶
- Result映射成对象和List