2

我正在运行安装了 FreeDOS 的虚拟机(使用 Oracle VM VirtualBox)。

在我进入 DJGPP IDE(称为“RHIDE”)并运行一次应用程序后,我无法再运行任何东西,当我退出 IDE 时,我收到一条消息“dos mem 损坏”和“PANIC:MCB 链损坏” :

RHIDE 内存损坏截图

我从 RHIDE 运行的每个程序都会发生这种情况,并且从 FreeDOS 命令行“手动”运行相同的程序不会产生这样的问题。

每次调试会话后重新启动 VM 非常麻烦。

任何有关可能导致此问题的建议或想法将不胜感激。

提前致谢。

4

2 回答 2

1

VirtualBox 有问题。如果可以的话,我建议启用 VT-X,但这也不能解决所有问题。

您可能(或可能不会)有更好的运气:

  • 中银国际
  • QEMU
  • DOS盒子
  • 多塞姆
  • 虚拟PC
  • OS/2(或 eCS)
  • 本机 FreeDOS
  • 操作系统
于 2012-08-07T16:07:26.830 回答
0

使用 Microsoft 的普通 MS-DOS。尝试使用其他 cwsdpmi 或 djgpp 版本并发送结果。我的汇编程序 (FASM) 应用程序也有同样的问题。当我在 FreeDOS 中运行它时,我会收到相同的结果。但是当我在其他平台上运行它时它可以工作。这可能是 XMS/EMS 扩展器的问题。

于 2019-06-30T08:49:14.937 回答