很可能,你们大部分人都沿着这些线路阅读,已经通过DOS在电脑中开始了“冒险”。 虽然这个长期以来不推荐使用的操作系统只能在我们的记忆中运行,但它将永远在我们心中占据一席之地。 也就是说,有些人可能仍然想喝一口怀旧,或者在你的Linux发行版上运行一些MS-DOS应用程序,向孩子们展现过去的岁月。 好消息是,你可以毫不费力地做到这一点!

对于本教程,当我是一个叫做“UFO Enemy Unknown”的小孩时,我将使用一个DOS游戏。 这是二十年前Microprose发布的第一个以阵容为基础的回合制战略游戏。 Firaxis在2012年实现了游戏的重新制作,明确突出了原名称的成功。

红酒

由于DOS可执行文件是.exe文件,所以认为可以用葡萄酒来运行它们是很自然的,但不幸的是你不能。 原因被说明为“DOS内存范围不可用”。

这意味着Linux内核禁止任何程序(包括葡萄酒)执行16位应用程序,从而访问第一个64k内核内存。 这是一个安全功能,它不会改变,所以终端提示使用DOSBox可以是第一个替代选项。

DOSBox

从软件中心安装DOSBox,然后打开文件管理器,并确保您创建一个名为“dosprogs”的文件夹位于您的主目录中。 复制该文件夹内的游戏文件,然后在终端中键入“dosbox”打开dosbox。 现在我们需要做的是将“dosprogs”文件夹安装到dosbox中。 要执行此操作,请安装c〜/ dosprogs,然后在DOSBox控制台上按enter键。 然后键入c:进入新安装的磁盘,如下面的屏幕截图所示。

然后,您可以使用“cd”命令结合“dir”导航磁盘文件夹,直到找到游戏可执行文件。 例如,键入“cd GAME”进入GAME文件夹,然后键入“dir”,然后按Enter键查看GAME包含的文件夹。 如果文件列表太长,无法在屏幕上看到,您还可以尝试使用“dir / w / p”命令。 在我的情况下,可执行文件是UFO.bat,所以我可以通过键入其名称(带扩展名)并按Enter键来运行它。

DOSemu

另一个允许您在Linux下运行DOS可执行文件的应用程序是DOS Emulator(软件中心也可用)。 对于安装的分区,您只需输入“D:”就可以更简单的进入控制台界面,以访问您的主目录。 从那里,您可以导航到包含DOS可执行文件的文件夹,并以与DOSBox中相同的方式运行它。 尽管DOSemu使用起来更简单,但是通过我的测试发现,它可能无法正常运行。 你可以随时尝试一下,看看它是怎么回事。

linux怎么进入dos界面,如何在Linux中运行DOS应用程序相关推荐

  1. 在Linux中运行Nancy应用程序

    最近在研究如何将.NET应用程序移植到非Windows操作系统中运行,逐渐会写一些文章出来.目前还没有太深的研究,所以这些文章大多主要是记录我的一些实验. 这篇文章记录了我如何利用NancyFx编写一 ...

  2. idea test包_6.Flinkx如何在idea中运行?

    Flinkx如何在idea中运行? 1.下载zip包 Flinkx链接 2.解压jar包 普通的解压软件解压即可 3.解压的bin目录 window环境下双击解压后的flinkx-1.8_releas ...

  3. 如何用xapmm测试php_如何在Xampp中运行PHP程序?

    成为经过认证的专业PHP是最流行的web后端编程语言.PHP代码将作为web服务器模块或命令行界面运行.要运行PHP for the web,您需要安装像Apache这样的web服务器,还需要像MyS ...

  4. 如何在Ubuntu上运行.Net5控制台程序

    如何在Ubuntu上运行.Net5控制台程序 微软.net core已经发布到.Net5了,跨平台一直没有尝试过,闲来无事在Linux上跑一下控制台试试.Ubuntu就不介绍了,首先要在linux上装 ...

  5. 如何在DW中运行PHP文件

    如何在DW中运行PHP文件 需要两步, 第一步安装appserver软件,第二步在DW中配置站点. 目录 如何在DW中运行PHP文件 一.安装appserver 二 .DW配置站点 三.后记 一.安装 ...

  6. 函数调用关系图如何画_程序是如何在 CPU 中运行的(二)

    笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ 前言 在上一篇文章中<程序是如何在 CPU 中运行的(一)>笔者讲述了程序中一条一条指令以及一条一条 ...

  7. 如何在docker中运行MySQL实例(转载)

    如何在docker中运行MySQL实例 转自:https://blog.csdn.net/siying8419/article/details/79670246 通常初学者学习docker时,不太清楚 ...

  8. 数据绑定如何在AngularJS中运行?

    本文翻译自:How does data binding work in AngularJS? How does data binding work in the AngularJS framework ...

  9. [AHK]在当前目录中运行DOS命令行--DosHere

    win10中在当前目录中运行DOS命令行的常规办法: 方式1:点击资源管理器地址栏,按Ctrl+L热键,输入cmd. 方式2:按住shift 点击鼠标右键,点选在此处打开Powershell窗口. A ...

  10. 如何在Jupyter中运行R语言

    如有帮助,请随手点赞. 如何在Jupyter中运行R语言(两种解决方案) 简单方案 (1)Windows用户在Anaconda prompt中运行下面代码: conda install -c r r- ...

最新文章

  1. 引入外部样式失败的可能原因
  2. Android Binder概述
  3. java 值类型与引用类型_JAVA 关于值类型和引用类型的区别
  4. mysql 1045 登录失败
  5. sqlserver的基本介绍
  6. LeetCode Algorithm 1290. 二进制链表转整数
  7. [转载] ANTLR——词法分析
  8. android token机制_Android之window机制token验证
  9. linux基本命令之stat
  10. 大学matlab教程,大学数学MATLAB应用教程
  11. android apk 病毒,apk文件是病毒吗
  12. 微信小程序js数组倒序reverse
  13. 键盘的空格键都有什么用处
  14. 网络互联期末作业复习题
  15. ECS云服务器新手上路
  16. Android之登录注册——简易版
  17. ubuntu右上角没有网的问题解决
  18. Keras深度学习实战(39)——音乐音频分类
  19. mac SnailSVN如何拉取多个svn副本
  20. 快慢指针(Java版)

热门文章

  1. 单细胞测序数据挖掘与课题设计
  2. 硬件木马检测方法概述
  3. python可以制作大型游戏_python能做游戏吗-python能开发游戏吗
  4. Linux内核-CFS调度下带宽控制(Bandwidth Control)
  5. caj转换成word的方法,每天免费使用
  6. 做外贸如何防止邮箱被封?已解决!
  7. 什么是光纤?光纤的原理是什么?你能想象没有光纤通讯的世界么?
  8. shopex手机版之触屏版,html5版,ShopEx手机触屏版V3.0重磅发布!优化用户界面,增强用户体验...
  9. 8.04版本liveCD安装到94%时出现GRUB致命错误的问题解决
  10. Git报错:Git failed with a fatal error. Git failed with a fatal error. Need to specify how to reconcile