我有一张来自旧电脑(Windows 3.11)的磁盘,安装软盘丢失了。我可以在 Virtual PC 上运行它吗?如果可以,我该怎么做?
答案1
我的一个朋友说他已经这样做了DOS盒,本质上是一个虚拟的 MS-DOS 机器。Google 还显示有可能的。
请记住,原始的(即非 NT)Windows 系列是在 MS-DOS 上运行的。
我还有一个完全正常工作ThinkPad 775c(我的第一台笔记本电脑),进行这样的怀旧之旅。
答案2
检查您的 60MB ZIP,确保您没有遗漏几个关键的隐藏文件 IO.SYS 和 MSDOS.SYS,它们都位于根目录中。此外,由于 IO.SYS 有一些深奥的严格要求,它可能不像复制文件那么简单。甚至在那之前,您还必须格式化空白虚拟磁盘,而您无法使用 DOS/Windows3 进行格式化,因为您没有软盘。(不过,有解决方法。)
总的来说,按照 AlanCF 的建议,对整个磁盘进行映像处理可能会更顺利。
一旦您可以将磁盘启动到 DOS 并尝试启动 Windows,您将遇到的主要问题是驱动程序支持;也就是说,模拟的虚拟硬件与旧计算机中的实际硬件不同。在这方面,VirtualPC 比 VirtualBox 更好,因为 VPC 模拟的是较旧的硬件,Windows3 驱动程序可用(甚至从未创建过)。例如,您仍然可以下载适用于 S3 Trio 的 Windows 3.11 驱动程序VPC 模拟的视频卡(您正在寻找 w3117004.zip,位于页面底部附近)。
如果你很幸运,那台旧电脑的实际显卡使用的是 S3 Trio,因此驱动程序已经安装到位。但这种情况发生的可能性并不大。声卡是 SoundBlaster 16 的可能性更大。无论如何,我根本不记得安装替换驱动程序是如何进行的——也许重新运行 SETUP.EXE
答案3
你最好的希望可能是把 Windows 3.1 盒子里的硬盘放进你运行 Virtual PC 的盒子里,然后使用类似图像处理软件将物理磁盘扫描为 vhd(虚拟硬盘)映像文件。(我相信该选项在“映像”菜单中,名为“从物理驱动器创建虚拟硬盘映像...”或类似名称)然后,您可以在 Virtual PC 中创建 VM,并选择现有硬盘映像选项,而不是创建新硬盘映像,然后选择 Win 3.11 HDD 的 vhd 文件。
如果你在启动映像时遇到问题,你可以尝试 Sun Microsystems 的适用于 Windows 的 VirtualBox尽管如此,还涉及一些额外的步骤。
答案4
由于我没有看到可接受的答案,我想指出 Archive.org 收集了旧软件,包括Windows 3.11 的 VirtualBox 映像。当我想在旧版本的 Windows 上测试某些东西(或者只是怀旧)时,我发现像这样的虚拟机映像非常方便。