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

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

在 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

W98SETUP caused a General Protection Fault in module USER.EXE at 0001:40B6

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

答案1

我猜这是 VirtualBox 5.0 中的一个错误。我还没有报告这个问题,我会处理这个问题,但目前我已降级到版本 4.3.28,旧版 Windows 可以正常启动。

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

答案2

问题:

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

解决方案:

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

要做到这一点:

  • 右键单击虚拟机。
  • 选择设置
  • 选择系统
  • 选择加速度标签。
  • 取消选中启用 VT-x/AMD-V。
  • 保存更改,然后重试。

在此处输入图片描述

答案3

我可以通过使用设置ParavirtualizationLegacy在 VM 设置中的系统 => 加速下找到)来解决此错误。

答案4

Mac OS X 上 Virtualbox 的默认安装假定 VT-x 可用。这是因为所有 Mac 硬件系列都支持它。为了禁用 VT-x 扩展以允许 Windows 98 安装/工作,请在终端窗口中执行以下操作(在引号内输入您的机器名称):

VBoxManage modifyvm "My Windows 98 VM Name Here" --hwvirtex off

来源:http://blog.vaibhavbajpai.com/2012/12/17/disabling-vt-x-on-virtualbox/

相关内容