我的想法是使用 virtualbox 和 FreeDOS(或 MS-DOS)制作一个 DOSBox。
可以吗?
只需要在虚拟盒中安装 DOS,还是需要其他东西?FreeDOS 能否更轻松地拥有用于打开(例如游戏)的 GUI?
答案1
我刚刚做到了。一些障碍可能是找到 Dos Shell,或者得到一个不正确的 ms-dos 版本错误(当你混合搭配时可能会发生这种情况),幸运的是,我找到了 dos shell,并且运行它时没有出现“不正确的 msdos 版本”错误,同样,你可以做同样的事情并且不会出现错误。我将解释如何
第 1 阶段-在 VirtualBox 中运行 DOS..获取 C 提示符
第 2 阶段-在那里获取 DOS SHELL(DOS 的经典文件管理器)。
对于第一阶段
下载 MS DOS 映像..我下载的是 MSDOS 6.22
在 Virtualbox 中创建新机器,然后在菜单中加载您下载的软盘映像
然后你会得到一个 A 提示,而不是 C 提示
如果您输入 C:,则会出现一些错误。可能是驱动器规范无效。因此,请输入 FDISK 并创建一个新分区,然后单击 Machine..Reset
然后如果您执行 C:,您会得到一个不同的错误,例如读取驱动器 C 的常规故障,这意味着它在那里,只需要格式化。
所以 A:\>format c: /s
然后单击机器..重置,您甚至可以移除软盘驱动器,因此设备..软盘..然后取消选中图像。
现在第一阶段已经完成。您已将 MSDOS 引导至 C 提示符。现在您只需要 DOS SHELL。
第 2 阶段 - 这是获取 DOS SHELL 的阶段
我找到了这个网站
http://www.pcxt-micro.com/download.html
http://www.pcxt-micro.com/download/dosshell.zip
我认为出现“MS-DOS 版本错误”的“风险”很高,这是我从事计算机行业 20 年来从未真正弄清过的错误,所以我很高兴没有遇到这个错误。你也不会遇到。
然后我想制作一个软盘映像,我下载了一个可以做到这一点的程序 WinImage。这是一个试用程序,但它可以做到这一点
http://www.winimage.com/download.htm
我尝试将 DOS SHELL 文件添加到原始图像中,但它说图像已满。因此,在 Win Image 中,我执行了文件...新建,然后将文件拖入其中并将它们放入。然后文件...另存为。我命名了图像。Win Image 允许您保存为压缩的 imz 或 IMA。选择 IMA 而不是 IMZ。Virtualbox 或 DOS 无法识别 IMZ
请记住,virtualbox 中的 DOS 系统现在从 C 启动。而且您这次不是制作可启动映像。只是一个带有 DOS SHELL 的映像。因此现在从 A 执行 DIR:然后A:\>DIR <ENTER>
您就会在那里看到 dos shell 文件。
做md c:\dosshell
copy a:\*.* c:\dosshell
c:\dosshell>dosshell<ENTER>
然后 DOS SHELL 就启动了。
在 VirtualBox 中使用右 Ctrl 键来抓取鼠标光标。
我刚刚尝试从 DOS SHELL 启动一个程序,您可以......
但实际上,如果您使用的是 DOS,那么请正确使用它,而不是使用文件管理器。即使使用 DOS 中的文件管理器也不是那么好……例如使用 tab 和箭头键。学习使用 CD 命令和 DIR 命令不会真的杀死您。
这是从 DOS SHELL 启动的 Xenon 2(它确实是从 DOS SHELL 启动的)
http://www.abandonwaredos.com/abandonware-game.php?gid=ODQw
我使用 xcopy 将其从我在 A 上制作的图像复制到 C。xcopy 在 6.22 图像上。我将 6.22 图像上的所有文件复制到 c:\commands 并设置了 path=c:\;c:\commands
但是 VirtualBox 中的 Xenon 2 比我想象的在 DOSBOX 上要慢,而且没有声音。
我想补充一点,除了 dosbox 或 virtualbox 之外,archive.org 还有一个很棒的创新,你可以在浏览器中玩 dos 游戏,这显然是用 javascript 实现的 https://archive.org/details/softwarelibrary_msdos
答案2
是的,您可以使用 DOSbox 轻松完成此操作。
这应该很简单。你最需要的是可启动映像,通常是 DOS 的软盘映像,一个.img
文件。你需要在互联网上找到一个或自己制作一个,我认为 DOSBox 网站有一个实用程序?