Category Archives: VirtualBox

IBM XENIX: One Step Forward, One Step Back

A while ago I wrote about why IBM PC XENIX 1.0 can’t work on any CPU other than a 286. But not content to leave well enough alone, I attempted to patch this version of XENIX so that it would … Continue reading

Posted in 286, 386, IBM, VirtualBox, Xenix | 4 Comments

Windows 8.1 Startup Bugcheck 0xC4

On some systems, both physical and virtual, 64-bit Windows 8.1 as well as Server 2012 R2 consistently crashes with error code (bug check) 0xC4; 64-bit Windows 8 may run on these same systems without trouble. On physical systems, the BSOD … Continue reading

Posted in Bugs, Microsoft, NT, VirtualBox | 9 Comments

Installing Windows 95 on SCSI in a VM

For the adventurous, it is possible to install Windows 95 in a VM configured with SCSI storage (hard disk, CD-ROM) attached to an emulated BusLogic HBA. This works in VirtualBox, but there’s a catch—the emulated PCI BusLogic HBA must have … Continue reading

Posted in BusLogic, SCSI, VirtualBox, Windows 95 | 3 Comments

NT Video Miniport for VirtualBox, With Source Code

Upon reader request, the OS/2 Museum is publishing the source code to the NT video miniport driver for VirtualBox. To recap, this is a NT video miniport which allows 32-bit NT versions to use high-resolution graphics modes in a VirtualBox VM. The … Continue reading

Posted in Graphics, NT, Source code, VirtualBox | 4 Comments

IBM OS/2 1.0 in a VM

As previously mentioned, IBM’s OS/2 1.0 and 1.1 is extra unfriendly to modern hypervisors. To recap, there is a curious difference between IBM’s and Microsoft’s kernels in OS/2 1.0/1.1 with regard to mode switching. For reasons that aren’t very clear, … Continue reading

Posted in IBM, Microsoft, OS/2, VirtualBox, Virtualization | 22 Comments

Solaris 2.5.1 and 2.6 crashes on modern Intel CPUs

I recently found that Solaris 2.6 and 2.5.1 does not work when run in a VM on a modern Intel CPU (Sandy Bridge generation Core i7), or to be exact fails most of the time (about nine times out of … Continue reading

Posted in Solaris, VirtualBox, Virtualization, x86 | 12 Comments

Video trouble with Solaris 10 GA and U1

The initial (GA) release of Solaris 10 from 2005 and the first update (Solaris 10 1/06) both have an interesting bug which causes trouble when installing those specific versions on VirtualBox and quite likely also on some mildly unusual hardware. The … Continue reading

Posted in Solaris, VirtualBox | Leave a comment

NT video miniport HD

The video miniport driver for VirtualBox has been updated. The miniport now supports a much broader range of resolutions, up to 1920×1200. Color depths of 32, 24, 16, 15, and 8 bits per pixel are supported for all resolutions, although … Continue reading

Posted in NT, VirtualBox | 13 Comments

Kernel Debugging with VirtualBox

Virtualization readily lends itself to debugging of low-level code that is difficult to analyze in conventional environments. It is also convenient for kernel debugging which would otherwise require two separate systems or at least a separate serial terminal. OS/2 Setting … Continue reading

Posted in Development, OS/2, VirtualBox | 2 Comments

Simple Windows NT video miniport for VirtualBox

A few months ago, I developed a trivial video miniport for use in Windows NT virtual machines. The primary goal was to improve display speed and get past the 800×600, 16 color display mode which is the maximum Windows NT … Continue reading

Posted in NT, VirtualBox | 19 Comments