最近学汇编语言,于是我在我自己的虚拟机里面装一个ms-dos6.22的系统,这个系统蛮老的,安装方式和其他的系统还是有些区别的~
0、准备对应文件
我们需要的是MS-DOS的软盘镜像即可,软盘镜像总共有四个文件……确认无误后就可以准备安装了~
1、配置虚拟机
首先就是新建虚拟机,方式就是左上角的Workstation - 文件 - 新建虚拟机
之后会弹出新建虚拟机向导,直接无脑下一步
由于我们是软盘安装系统,所以我们选稍后安装操作系统
,之后选下一步
之后会让你选择操作系统类型,在客户机操作系统
中,选择其他
;在版本
中,选择MS-DOS
。
之后继续下一步
……
之后就是设置虚拟机名称和虚拟机的文件位置。在虚拟机名称
中,这里的名字你写一个你喜欢的名字,我写的是test MS-DOS;在位置
中,设置一个合理的虚拟机的安装位置即可,我就放在D盘里面了。之后点击下一步
……
之后就是设置虚拟机最大磁盘大小和磁盘是否拆分为多个文件,磁盘大小
这里我建议使用建议大小(2GB)。然后将虚拟磁盘拆分成多个文件
,这样方便未来将虚拟机文件转移计算机。之后点击下一步……
之后新建虚拟机向导会提醒虚拟机创建完成,但是我们还要继续设置虚拟机,所以我们点击自定义硬件
……
在弹出的硬件窗口中,我们点击左下的添加……
在添加硬件向导窗口中,我们安装软盘驱动器(老系统肯定用软盘啦~)。点击软盘驱动器
,然后点击完成
。
之后会在硬件窗口中多出来一个软盘设备,在软盘设备中,我们需要找到软盘镜像文件。所以我们在连接中选择使用软盘映像文件
,并且找到144UPG1.IMG
文件的路径位置。找到之后点击关闭
,这样我们的硬件设备就配置好了!
之后点击完成,这样我们的硬件设备就完全的设置好了!
这个就是虚拟机的默认界面了,左上角多出来的是我的其他的虚拟机。
2、分区+格式化
点击开启此虚拟机来启动虚拟机
之后在弹出 Starting MS-DOS
后会进入首页
之后我们要进入命令行模式来分区和格式化,所以我们先按F3……
按过F3之后会弹出一个窗口,我们继续按F3来进入命令行模式
在命令行模式下,先使用fdisk来进行分区,输入fdisk后回车……
之后会进入磁盘分区命令的选择界面,直接敲回车
之后会进入这个界面,再此继续敲回车
之后进入此界面,确认选项是Y后敲回车
之后会出现此界面,按任意键即可
之后计算机会重启,等待重启完毕后会进入安装主界面
之后需要格式化磁盘,先按两次F3进入命令行界面
之后在命令行界面中输入 format C:
命令来格式化C盘,输入后回车……
之后会提醒是否格式化磁盘,格式化磁盘会丢失数据,请注意!之后输入Y
后回车即可。
之后会弹出此界面,直接回车即可……
之后输入Setup
来进入安装界面
回到安装界面,分区与格式化完成!
3、安装 MS-DOS 6.22
在主界面中按回车来安装 MS-DOS 6.22
之后会弹出一个窗口,让你准备几张盘,之前软盘我们下载过了,直接回车即可!
之后会让你确认,直接回车即可
之后会弹出安装需要占的空间,这里直接回车即可
这里会再次确认是否安装MS-DOS,这里按Y
确认
1.找到对应安装盘
在安装时,会弹出窗口,这个窗口是让我们插入对应的盘。在这些界面中,插入对应的盘即可……这里先演示一遍怎么找到对应的盘,然后遇到对应窗口插入对应盘即可……如果错按了enter也没关系,它会反复弹窗口的……
比如出现 UNINSTALL #1 时,点击虚拟机 - 设置
……
在弹出的窗口中找到软盘,点击连接中的浏览……
在弹出的浏览窗口中,找到UNINSTALL.img
,之后点击打开……
之后点击确认即可……
在此,我们的对应软盘准备完毕了,我们输入回车即可……
2.对应窗口找到对应的软盘
出现Setup Disk #1
时,插入144UPG1.IMG
后按回车……
出现UNINSTALL #1
时,插入UNINSTALL.img
出现Setup Disk #2
时,插入144UPG2.IMG
后按回车……
出现Setup Disk #3
时,插入144UPG3.IMG
后按回车……
在三张盘安装完成后,会弹出此界面……说明我们MS-DOS安装完毕了!
4、最后配置
计算机会提示我们要拔出对应软盘,所以我们拔出软盘即可!点击虚拟机-设置
在弹出的窗口中我们找到软盘窗口,我们把已连接
取消勾选,让计算机在启动时再次连接软盘……
之后我们点击确认
,准备重启……
之后会回到此界面,我们已经把软盘拔掉了,所以我们直接回车!
这里会显示重启计算机和查看MS-DOS的功能,这里直接回车……
重启虚拟机出现此界面,说明系统安装成功!建议使用镜像功能来打一个存档点,这样的话可以在出现问题的时候回复到对应镜像即可!
后记
没想到我竟然能用的上这个操作系统……太恐怖了……纯靠键盘来操作没想到也可以这么的方便!
参考资料:MS-DOS6.22安装教程
文章表情作者——叶洛洛:https://space.bilibili.com/826393
最近也是刚学完汇编,来聊聊感想。感觉敲一敲代码,看看对应汇编代码会好一些,我一般在这https://godbolt.org/可以直接看汇编,一个函数一个函数分析,什么堆栈平衡也就很容易理解了。再就是可以做几个逆向的题目,不看反汇编代码,只看汇编分析,会更好,再或者x64dbg动态调试玩起来也很舒服。王爽的书我记得是可以带有一个dos模拟器的,那个很轻量,也挺好用的。
哇!非常感谢你用心的评论!我当时是为了学习51单片机而学习的汇编,发现8086CPU的汇编和51单片机的还是有一些区别的(跑错方向了),所以目前我没有深入的学习进8086CPU的汇编……我也是用的是王爽的汇编语言,那位老师讲的很好!dosbox我也听过,我当时想着我会虚拟机了,dosbox就没用……
很强啊,虽然用不上 MS-DOS 支持一下