User:Johnburger/Demo/Target

From OSDev Wiki
Jump to navigation Jump to search

To test the code, it is easiest to use a virtualization environment such as VMware, Virtual PC or VirtualBox - I've used all of them. Each has their own idiosyncrasies, but if I can get the same code to work on all of them, I know I have a general solution.

Virtualisation Environment

The virtualization environment was the same in every case:

  • 4 MiB RAM
  • Single 1 GB hard disk (not used for the Demonstrator as presented here - maybe later!)
  • Floppy / CD-ROM as required for boot media.

Note that VMware has an "Install from disc" option. This is NOT the option to choose - use "I will install the OS later."

Physical Environment

Of course, a virtualization environment is not the real thing. Also, I wanted to try the various boot media solutions to confirm that they worked correctly. Below is a complete list of what I tested on:

  • Windows 7 and VMware
    • Floppy image
    • ISO image
    • Physical floppy
    • Physical CD
  • Windows 7 and Virtual PC
    • Floppy image
    • ISO image
  • Windows 7 and VirtualBox
    • ISO image
  • Ubuntu 12.04 and VirtualBox
    • Floppy image
    • ISO image
  • Olivetti PCS/386SX with 2 MiB RAM
    • Floppy
    • Hard disk (MBR)
    • Hard disk (Partition)
  • Asus Core i7 laptop
    • USB Floppy
    • USB CD
    • USB memory stick
    • Hard disk (partition)
  • Samsung Core i7 laptop
    • USB Floppy
    • USB CD
    • USB memory stick