我有一块运行 MS-DOS 的旧硬盘和一些非常老的程序,但我找不到它们的安装光盘。
现在我想将该硬盘的完整内容移动到由Windows XP托管的VmWare中。
有没有办法做到这一点?
到目前为止,我所找到的只是 FreeDos 的 VmWare 映像,但我不知道如何在 FreeDos 映像中传输旧系统。
答案1
你有没有尝试过控制箱还没有?可能比使用 VMWare 要容易得多。您应该能够将非系统文件放入您设置的 C:\ 中,然后一切就绪。
答案2
使用 MS-DOS,您基本上只需要一张启动盘和复制文件的能力。它实际上从未使用过非常复杂的安装,尽管有时 MS-DOS 启动文件会被安装脚本更改。(autoexec.bat 和 config.sys)您应该能够只 XCopy 应用程序(MS-DOS 系统本身除外)并修改启动以反映旧情况,然后您就应该完成了。
但是,在开始将旧的 MS-DOS 应用程序与现代硬件一起使用之前,请注意旧的 MS-DOS 应用程序可能不再能够处理当前的硬件。现代 CPU 对大多数人来说都太快了,显卡支持的模式比以前复杂得多,最重要的是,与 MS-DOS 的常见情况相比,硬盘已经变得非常大。
1990 年,我有一个 MS-DOS 弹球游戏,当时它的速度非常快。2000 年,我玩了几次同一款游戏,尽管现在这已经不能算是在玩了。我开始游戏,然后立刻听到哔哔声,告诉我游戏结束了。但至少我看到了球在屏幕上移动。在我当前的系统上,我再次尝试,这次我甚至再也看不到球了。如此老的应用程序在 20 年后还能运行,这仍然令人惊讶,但不幸的是,它是少数几个可以处理现代硬件的应用程序之一。许多其他 MS-DOS 应用程序拒绝在我的系统上运行,抱怨我的磁盘空间或内存不足。(我有 1 TB 磁盘和 12 GB RAM......)这些应用程序是在 16 位应用程序统治世界的时代编写的,内存只需 20 位即可寻址。如今,它们会产生各种溢出和下溢,有些甚至会进行一些无效的处理器调用,这可能会使您的(虚拟)系统一次又一次崩溃。
虽然可以运行那些旧的 MS-DOS 应用程序,但这并不容易。
答案3
根据这一页,VMWare(Workstation 6.5.3)支持MS-DOS:
VMware Workstation 支持以下格式:
在当前版本中,以下操作系统在虚拟机中运行:Windows、Linux、MS-DOS 和 FreeBSD。
因此看起来您只需在 VM 内安装 DOS(通过安装安装软盘/cdrom 或其映像),然后将文件传输到 VM 安装。