无法在 virtualbox 中安装 Windows 98 SE - SUWIN 导致模块 <unknown> 中出现一般保护错误

Dio*_*iva 8 windows virtualbox windows-98

在 virtualbox 上安装 Windows 98 Second Edition 时出现此错误。我的主机是 Mac OsX。 安装错误

访客设置如下:

基本内存:64 MB
引导顺序:软盘、光学、硬盘
加速:VT-x/AMD-V,嵌套分页
视频内存:10 MB

为什么我会收到该错误以及如何绕过它?


编辑:

当我点击关闭时也会出现这些错误:

W98SETUP caused a General Protection Fault in module GDI.EXE at 0001:0246
Run Code Online (Sandbox Code Playgroud)
W98SETUP caused a General Protection Fault in module USER.EXE at 0001:40B6
Run Code Online (Sandbox Code Playgroud)
Standart Mode: Bad Fault in MS-DOS Extender.
Fault: 000D Stack Dump: 000 000 0070
Raw fault frame: EC=000 IP=5EF7 CS=0367 FL=3087 SP=FFEE SS=02C7
Run Code Online (Sandbox Code Playgroud)

Ƭᴇc*_*007 14

问题:

Windows 98SE 与 VirutalBox 虚拟化的较新硬件不兼容;特别是当硬件资源直接从主机传递时。

解决方案:

在 VirtualBox 中,禁用该 VM 的硬件加速。

这样做:

  • 右键单击虚拟机。
  • 选择设置
  • 选择系统
  • 选择加速选项卡。
  • 取消选中启用 VT-x/AMD-V。
  • 保存更改,再试一次。

在此处输入图片说明


use*_*686 8

我猜这是 VirtualBox 5.0 中的一个错误。我还没有报告它,我会解决它,但暂时我降级到版本 4.3.28,旧的 Windows 启动正常。

更新:这应该由 VirtualBox 5.0.22 修复,尽管我还没有测试过。


小智 5

我能够通过使用Paravirtualization设置来解决此错误Legacy(在 VM 设置中的系统 => 加速下找到)。