patcher9x - all-in-one patch for numerous issues that prevent 9x from being used on newer computers, including in VMs. Note that as of 0.9.91, you have to use patch9x -unselect mem on Win95 RTM ~ OSR 2.1, because using the memory patch would cause it to stay on the boot screen forever.

By default you cannot use pure MS-DOS 8.0. Various methods are available to patch the system to restore that ability:

There are also some pre-made installation disks of MS-DOS 8.0:

Other related info: