Windows 95 作为 VirtualBox Mac OS X 主机上的客户机 - 安装成功,但启动失败

Windows 95 作为 VirtualBox Mac OS X 主机上的客户机 - 安装成功,但启动失败

我在 MacBook Pro(Retina,15 英寸,2014 年中;2.2 GHz Intel Core i7;16 GB 1600 MHz DDR3)上运行 VirtualBox(版本 5.0.20 r106931),并安装了 OS X El Capitan(10.11.4)。我已经按照本教程安装了 Windows 95:https://www.youtube.com/watch?v=Bx7RwnrdC_k

当 Windows 95 启动时,它会显示 Windows 95 徽标,但几秒钟后它会显示此错误:

初始化设备 IOS 时:

Windows 保护错误。您需要重新启动计算机。

我已经为我的客户 Windows 95 机器编辑了 VirtualBox XML 文件。MacOS 的 VirtualBox GUI 不提供禁用 VT-x/AMD-V 的选项,因此您可以直接使用文本编辑器编辑 XML 文件,也可以使用命令行界面

$ VBoxManage modifyvm

XML文件的相关标签如下:

<VirtualBox xmlns="http://www.innotek.de/VirtualBox-settings" version="1.15-macosx">
  <Machine uuid="{bba76ccc-e1ba-4251-af68-64484c9a8fc2}" name="Windows 95" OSType="Windows95" snapshotFolder="Snapshots" lastStateChange="2016-05-04T20:51:40Z">
    <Hardware version="2">
      <CPU count="1" hotplug="false">
        <HardwareVirtEx enabled="false"/>
        <HardwareVirtExNestedPaging enabled="false"/>
        <HardwareVirtExVPID enabled="false"/>
        <HardwareVirtExUX enabled="false"/>
        <PAE enabled="false"/>
        <LongMode enabled="false"/>
        <HardwareVirtExLargePages enabled="false"/>
        <HardwareVirtForce enabled="false"/>
      </CPU>

因此,据我所知,将 HardwareVirtEx 设置为“false”意味着 VT-x、AMD-V 被禁用。我读到过,如果我禁用 VT-x/AMD-V,它就会工作。但它一直无法启动。

问题:

  1. 有什么线索吗?我还应该尝试什么?
  2. 是否可以在 Mac OS X 主机上的 VirtualBox 上运行客户 Windows 95?
  3. 有人在这项事业上获得成功吗?
  4. 我是否应该采用像 Parallels 这样的非免费虚拟化解决方案?

多谢,

/格斯

答案1

我找到了解决方法。Windows 95 和 98 无法在速度超过 2.1 GHz 的处理器上运行。我的 MacBook Pro 处理器运行速度为 2.2 GHz。这就是它在启动时失败的原因。我找到了这个补丁,它运行得很好 :)

http://www.msfn.org/board/topic/141402-windows-95-21ghz-cpu-limit-broken/

相关内容