dosbox怎么用(dosbox如何挂载)
编译自: http://changelog.complete.org/archives/9836-an-old-dos-bbs-in-a-docker-container
作者: John Goerzen
译者: geekpi
不久前,我写了一篇我的 Debian Docker 基本映像[1]。我决定进一步扩展这个概念:在 Docker 中运行 DOS 程序。
但首先,来看看题图。
事实证明这是可能的,但很难。我使用了所有三种主要的 DOS 模拟器(dosbox、qemu 和 dosemu)。我让它们都能在 Docker 容器中运行,但有很多有趣的问题需要解决。
都要做的事是在 DOS 环境下提供一个伪造的调制解调器。它需要作为 TCP 端口暴露在容器外部。有很多方法可以做到 —— 我使用的是 tcpser。dosbox 有一个 TCP 调制解调器接口,但事实证明,这样做太问题太多了。
挑战来自你希望能够一次接受多个传入 telnet(或 TCP)连接。DOS 不是一个多任务操作系统,所以当时有很多黑客式的方法。一种是有多台物理机,每个有一根传入电话线。或者它们可能会在 DESQview[2]、OS/2 甚至 Windows 3.1 等多任务层下运行多个伪 DOS 实例。
(注意:我刚刚了解到 DESQview/X[3],它将 DESQview 与 X11R5 集成在一起,并取代了 Windows 3 驱动程序[4]来把 Windows 作为 X 应用程序运行。)
出于各种原因,我不想尝试在 Docker 中运行其中任何一个系统。这让我模拟了原来的多物理节点设置。从理论上讲,非常简单 —— 运行一组 DOS 实例,每个实例最多使用 1MB 的模拟 RAM,这就行了。但是这里面临挑战。
在多物理节点设置中,你需要某种文件共享,因为你的节点需要访问共享的消息和文件存储。在老式的 DOS 时代,有很多笨重的方法可以做到这一点 —— Netware[5]、LAN manager[6],甚至一些 PC NFS 客户端。我没有访问 Netware。我尝试了 DOS 中的 Microsoft LM 客户端,与在 Docker 容器内运行的 Samba 服务器交互。这样可以使用,但 LM 客户端即使有各种高内存技巧还是占用了很多内存,BBS 软件也无法运行。我无法在多个 dosbox 实例中挂载底层文件系统,因为 dosbox 缓存不兼容。
这就是为什么我使用 dosemu 的原因。除了有比 dosbox 更完整的模拟器之外,它还有一种共享主机文件系统的方式。
所以,所有这一切都在此:jgoerzen/docker-bbs-renegade[7]。
我还为其他想做类似事情的人准备了构建块:docker-dos-bbs[8] 和底层 docker-dosemu[9]。
意外的收获是,我也试图了在 Joyent 的 Triton(基于 Solaris 的 SmartOS)下运行它。让我感到高兴的印象是,几乎可以在这下面工作。是的,在 Solaris 机器上的一个基于 Linux 的 DOS 模拟器的容器中运行 Renegade DOS BBS。
via: http://changelog.complete.org/archives/9836-an-old-dos-bbs-in-a-docker-container
作者:John Goerzen[10] 译者:geekpi 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出点击"了解更多"可访问文内链接
用身份证查酒店住房记录(怎么查在哪住过宾馆)用身份证查酒店住房记录(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是
怎么用身份证查酒店住房记录(怎么查在哪住过宾馆)怎么用身份证查酒店住房记录(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们
用身份证查宾馆记录(怎么查在哪住过宾馆)用身份证查宾馆记录(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是要求
支付宝能查酒店住房记录(怎么查在哪住过宾馆)支付宝能查酒店住房记录(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是
查宾馆入住记录公(怎么查在哪住过宾馆)查宾馆入住记录公(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就能够直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是要求尽
身份证查宾馆记录在线(怎么查在哪住过宾馆)身份证查宾馆记录在线(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就能够直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是要
身份证查酒店订房记录(怎么查在哪住过宾馆)身份证查酒店订房记录(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就能够直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是要
如何查如家酒店开房记录(怎么查在哪住过宾馆)如何查如家酒店开房记录(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是
酒店前台系统查开房记录(怎么查在哪住过宾馆)酒店前台系统查开房记录(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就能够直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是
如何查我老婆在酒店的开房记录(怎么查在哪住过宾馆)如何查我老婆在酒店的开房记录(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人
酒店开房记录哪里可以查(怎么查在哪住过宾馆)酒店开房记录哪里可以查(怎么查在哪住过宾馆)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在日常日子傍边,人们仍是
如何保存网页密码(浏览器自动保存密码设置)安全专家总是提醒我们,我们的在线帐户应该始终使用强密码。唯一的问题是记住各种帐户的强密码几乎是不可能的。您可能会问自己的问题是您应该将密码保存在哪里?该问题的答案值得商榷,但如果您
如何查询个人公积金(住房公积金哪里查询得到)很多人在缴存住房公积金之后,会想要了解账户缴存情况,或是申请贷款买房时需要提供账户缴存证明,那么如何查询住房公积金个人账户余额?1电话查询。可通过拨打服务热线12329或当地的公积
快递公司怎么赚钱(菜鸟驿站加盟申请入口)每年双11购物狂欢节的来临,各大快递驿站人满为患包裹堆满货架的景象,大家都不陌生。随着直播带货T宝直播D音直播等电商模式的兴趣,每天产生的包裹数量高达1亿个,未来可能突破10亿个,
社保自己怎么交(社保自己缴费要多少钱)大家都知道,社保缴费基数每年都在变,上海是每年的7月份,会根据上一年度的社平工资确定下一年度(2021年7月1日2022年6月30日)的社保缴费基数上下限。2021年上海社保缴费基
自费社保一年需交多少(自己买个人社保如何买)一社保个人缴费标准是怎样的1城镇个体工商户和灵活就业人员参加基本养老保险的缴费基数为当地上年度在岗职工平均工资,缴费比例为20,其中8记入个人账户,退休后按企业职工基本养老金计发办
秦始皇哪里的(秦始皇是陕西的吗)说法一,秦始皇是河北人。因为他出生在河北邯郸。据史记秦始皇本纪记载以秦赵王四十八年正月生于邯郸。及生,名为政,姓赵氏。事情的经过是这样的,秦始皇的父亲赢异人年少时在赵国做人质,认识
英州在哪里(英州镇属于三亚的哪个区)海南有一些明星小镇,小镇环境优美,有的小镇拥有绝美的海岸线,论影响力绝不输于市县中心城镇,有的在国内甚至在亚洲都很出名,有的小镇拥有自己的高铁站,都有自己的代表景点,经济实力和人口
哪里有钢丝(镀锌钢丝)安平县利泰五金丝网制品有限公司作为国内知名的交通安全设施企业,应邀参加2021亚洲国际交通技术与工程设施展览会,展会将于2021年10月14日至16日在中国(成都)西部国际博览城隆
驾校报名多少(湘潭驾校报名费一般多少钱啊)摩托车驾照在哪考怎么考?请看交警部门详细解答湘潭日报社全媒体记者吴珊实习生詹依依随着小车保有量的日益攀升,骑行轻便自由的摩托车又重新成为许多市民的重要出行方式。但对于摩托车驾照考试
哪些香水品牌(香水品牌大全名字)TOP20香水品牌中,香奈儿位列第一,迪奥祖玛珑分列第二第三,本土香水品牌冰希黎排名第九。文丨夏涛王娜欧特欧国际咨询公司数据显示,2020年12月MAT(2020年1月2020年1
夏普哪里的(电视机品牌排行榜前十名)近些年随着科技水平的迅速提升,显示技术也在最近两年里爆发开来。众多新的显示技术如雨后春笋般扎堆出现。对于电视来说,画质是人们评价其表现的最重要指标,消费升级让更多用户对电视画质的表