Windows 10虚拟机安装DOS完整教程:从零开始轻松搞定
很多老玩家或者需要跑早期软件、教学演示的朋友,经常会想在Windows 10里装个DOS环境。直接装双系统太折腾,还容易出兼容问题,最稳妥的办法就是用虚拟机。把DOS装进虚拟机里,既安全隔离,又能随时开关,不影响主机系统。下面这套方法用免费的VirtualBox就能完成,适合电脑小白一步步跟着做,进阶用户也能直接参考参数快速部署。
为什么选择虚拟机安装DOS
DOS系统年代久远,对硬件要求极低,但现代Windows 10原生支持很差,驱动、权限、文件系统都会冲突。虚拟机把整个DOS环境封装起来,可以随意快照还原,出问题也不怕。常见用途包括:运行老旧游戏或工具、学习汇编和底层命令、测试批处理脚本、或者做系统引导相关实验。FreeDOS是目前最推荐的选择,它完全免费、开源,兼容绝大多数MS-DOS软件,安装包也更容易获取。MS-DOS 6.22也能装,但镜像不好找且存在版权问题,本文以FreeDOS为主,步骤通用性高。
准备工作:软件和镜像下载
先准备好这些东西,全部免费:
- 虚拟机软件:Oracle VirtualBox(官网下载最新稳定版即可,Windows 10 64位直接装)。安装时勾选所有组件,装完重启一次电脑更稳。
- FreeDOS镜像:去FreeDOS官网下载LiveCD或Installer ISO(推荐FD13-LiveCD.iso或最新版本,大约几十MB)。下载后确认文件完整,别用残缺镜像。
- 可选工具:如果想用MS-DOS,可准备bootable floppy镜像(.img格式),但新手直接用FreeDOS更省事。主机至少预留1GB空闲空间,内存建议4GB以上,虚拟机本身只占很少资源。
关闭Windows Defender实时保护或添加VirtualBox安装目录到白名单,避免安装过程被拦截。确保主机已开启虚拟化(BIOS里Intel VT-x或AMD-V),大多数新电脑默认开启,可在任务管理器“性能”页查看。
详细安装步骤(VirtualBox版)
打开VirtualBox,点击“新建”。
第一步:创建虚拟机
- 名称随便起,比如“FreeDOS”。
- 类型选“其他”,版本选“DOS”。
- 内存分配:16MB到64MB足够(DOS吃内存极少,给多了反而浪费)。点“下一步”。
- 硬盘选“现在创建虚拟硬盘”,类型VDI,动态分配,大小设500MB到1GB就行。完成后点“创建”。
第二步:调整虚拟机设置 选中刚建好的虚拟机,点“设置”:
- 系统→主板:启动顺序把“光驱”放最前,取消勾选“软盘”如果不用。启用I/O APIC。
- 系统→处理器:1个CPU核心即可。
- 显示:显存给8MB或16MB,图形控制器选VBoxVGA。
- 存储:点控制器IDE下的空光驱图标,右侧“属性”选“选择虚拟盘”,加载你下载的FreeDOS ISO。
- 网络:默认NAT就行,DOS里网络功能有限,需要时再改桥接。
- 其他保持默认。点“确定”保存。
第三步:启动并安装FreeDOS 双击启动虚拟机。会自动从ISO引导,进入FreeDOS Live菜单。
- 选择“Install to harddisk”或类似安装选项(不同版本菜单略有差异,英文界面跟着提示走)。
- 分区提示出现时,选整个虚拟硬盘,用默认FAT格式(DOS不支持NTFS)。
- 安装程序会自动复制文件,过程很快,几分钟就结束。
- 安装完成后提示重启,先在VirtualBox菜单里“设备→光驱→移除磁盘”把ISO弹出,再重启虚拟机。
- 重启后进入FreeDOS命令提示符(C:>),说明安装成功。
如果用的是MS-DOS镜像,流程类似但更繁琐:需要先创建软盘控制器,挂载多张.img软盘镜像,按A: B:顺序切换安装,新手容易卡在格式化步骤,强烈建议先用FreeDOS练手。
安装后基础配置与使用
进入C:>后,常见命令和Windows命令提示符很像:dir查看文件,cd切换目录,copy复制,format格式化。想跑程序就把.EXE或.COM文件拷进虚拟硬盘。
- 共享文件:VirtualBox默认没有方便的共享文件夹给DOS用。最简单方法是用ISO工具把要传的文件做成ISO,再挂载到虚拟光驱,用DOS命令复制出来。或者开启网络后用FTP工具,但配置稍复杂。
- 鼠标和全屏:DOS下鼠标支持有限,可装FreeDOS自带的鼠标驱动。全屏按右侧Ctrl+F。
- 声音和游戏:老游戏可能需要Sound Blaster模拟,VirtualBox里开启声卡后,在DOS里加载对应驱动(FreeDOS软件库有现成包)。
- 快照功能:装好后立刻做一次快照(VirtualBox工具栏“拍摄快照”),以后玩坏了直接还原,几秒钟恢复。
进阶用户可以用命令行创建虚拟机:VBoxManage createvm --name FreeDOS --ostype DOS --register,再配合modifyvm设置内存和存储,效率更高。
常见问题排查
启动黑屏或卡住:检查ISO是否正确挂载,启动顺序是否光驱优先。内存别设太高。重启虚拟机前先“强制关闭”。 安装中途报错“无法写入硬盘”:确认虚拟硬盘已创建且控制器是IDE(DOS对SATA支持差)。删除虚拟机重建一次。 运行老软件闪退或兼容差:FreeDOS兼容性已经很高,个别程序可尝试加载Himem.sys或Emm386,编辑CONFIG.SYS和AUTOEXEC.BAT添加内存管理。 网络不通:DOS网络需要额外驱动和包(如mTCP),新手可先不管,用U盘镜像方式传文件更直接。 VirtualBox报虚拟化错误:重启进BIOS开启VT-x/AMD-V,关闭Hyper-V(Windows功能里取消勾选)。
注意事项与优化建议
虚拟机里的DOS性能完全够用日常,但别指望跑大型现代程序。定期做快照和导出OVA备份,防止主机出问题数据丢失。FreeDOS默认没有图形界面,想要简单菜单可以装FreeDOS自带的一些工具或者FDIMPLES包管理器。
安全方面:虚拟机网络默认NAT已隔离,别把重要主机文件直接挂载进去。如果只是偶尔用,装完后把虚拟机暂停或关机即可,不占资源。想更专业可以用VMware Workstation Player(也有免费版),创建流程几乎一样,只是界面名称不同,设置里选“其他”→“MS-DOS”或“FreeDOS”。
装好后可以尝试经典命令和软件:edit编辑文本、qbasic写简单程序、或者跑早期版WordPerfect、Lotus 1-2-3。需要更多磁盘空间就关机后在VirtualBox设置里扩大虚拟硬盘,再用DOS工具扩展分区。整个过程一次做熟,以后换电脑也能快速复制虚拟机文件继续用。
按照上面步骤操作,普通用户半小时内就能看到C:>提示符。遇到具体报错把截图或错误信息记下来对照排查,基本都能解决。DOS虽老,但在虚拟机里依然是学习底层和怀旧的好工具。

还没有评论,来说两句吧...