Can't install Windows 98 SE in virtualbox - SUWIN caused a General Protection Fault in module <unknown>

Problem:

Windows 98SE is incompatible with the newer hardware that VirutalBox virtualizes; specifically when hardware resources are passed-through from the host directly.

Solution:

In VirtualBox, disable the hardware acceleration for that VM.

To do so:

  • Right-click VM.
  • Choose Settings.
  • Choose System.
  • Choose the Acceleration tab.
  • Un-check Enable VT-x/AMD-V.
  • Save changes, try again.

enter image description here


I'm guessing this is a bug in VirtualBox 5.0. I haven't reported it yet I'll get around to it but for the time being I downgraded to version 4.3.28, and the old Windows boots fine.

Update: This should be fixed by VirtualBox 5.0.22, although I haven't tested yet.


I was able to get around this error by using the Paravirtualization setting to Legacy (found under System => Acceleration in the VM settings).