安装 Windows 98 时 Virtual PC 上的内部堆栈溢出

安装 Windows 98 时 Virtual PC 上的内部堆栈溢出

我正在尝试使用 Windows Virtual PC 设置 Windows 98 (SE) VM;你知道,为了怀旧。但是,每当我运行它时,我都会收到以下错误:

内部堆栈溢出导致此会话暂停。请更改 CONFIG.SYS 文件中的 STACKS 设置,然后重试。

“内部堆栈溢出导致此会话暂停。请更改 CONFIG.SYS 文件中的 STACKS 设置,然后重试。”

不管我做什么,似乎都无济于事。我已在安全模式下运行它,使用了两个不同的 Win98SE ISO,无论我是否执行任何命令,都会发生这种情况。我似乎无法访问 CONFIG.SYS 文件(它不在 Virtual PC 目录或 VM 的目录中,也不在设置中,而且我无法运行机器足够长的时间来配置任何东西)。

需要说明的是,这是第一次从 ISO 启动以尝试安装操作系统。我一直在遵循类似于以下的在线说明:

  1. 打开VM目录,使用“创建虚拟机”。
  2. 为虚拟机提供 64MB 或 128MB 的 RAM。
  3. 打开该 VM 的设置,并将 DVD 驱动器设置更改为 Win98SE ISO 位置。
  4. 运行虚拟机。

然后,经过一段随机(但很短)的时间后,它会发出哔哔声并向我发送此消息,我别无选择,只能关闭虚拟机。

我在 Alienware M18x r2 上运行 Windows 7 x64 和 12GM RAM。我搜索过,但似乎每个遇到过这个问题的人都可以访问 CONFIG.SYS。我似乎没有。

我该如何绕过或解决此错误?(我应该使用其他虚拟化软件吗?)

答案1

Windows Virtual PC 不正式支持 Windows 98。请使用其他 VM(例如 VirtualBox 或类似 VM)。

答案2

我试图在虚拟 PC 中安装 DOS 6.22,但遇到了这个问题。我通过在 CONFIG.SYS 中添加以下几行来修复它,尽管我还没有完全测试过这个解决方案。我只是想在这里发布这个,因为它是在我谷歌搜索这个问题时出现的。

DOS=HIGH,UMB
STACKS=64,512
FILES=60
BUFFERS=40

答案3

我将磁盘从动态磁盘更改为固定磁盘,然后使用 fdisk 创建新驱动器。然后我重新启动,在 bios 中输入“del”,更改为从 CD/DVD (.iso) 启动。然后格式化 C:,一切正常。

相关内容