Virtualization is a system where an operating system can be installed into another host operating system. The technology involves using some space on the hard disk where the virtual system would be installed and operated. There are many free and proprietary software for virtualization. VMware and VirtualBox are 2 such examples.
When an operating system is installed in a virtual box it behaves exactly the same and the end user would not even know that a system is actually running in another operating system. This way one need not partition the hard disk for another operating system.
This becomes particularly useful for testing an operating system before deciding to actually use it as a complete replacement, or using virtual machines for software development. When we think of this option as an intermediate phase in the migration process, one can think of installing Ubuntu inside Windows and using it for some days with all its features and capabilities. When users get familiar with the partitioning and other complex tasks they can confidently install Ubuntu directly.
- Download the Ubuntu ISO from Canonical's website.
- Download the Oracle VM VirtualBox.
- Create a new virtual machine. You should give it the name "Ubuntu" and, if needed, select Ubuntu in the OS dropdown list.
- Select how much RAM you will allocate to your virtual machine. Too much RAM and your host operating system will not run while the guest is running, which causes it to fail sometimes.
- Select "Create a virtual hard drive now".
- Select a dynamically allocated or a fixed size disk. A dynamically allocated virtual hard drive will keep growing and growing until your computer hits its hard drive limit. A fixed size virtual hard drive will keep growing until it hits the fixed size.
- Select the limit for the hard drive. Let it create the virtual hard drive.
USE THE ISO:
- Click on "Settings" > "Storage".
- Click the CD/DVD icon with a + on it to select the ISO.
- Choose the Ubuntu ISO.
- Click on "System" and set the boot priority to CD/DVD first, so the virtual machine will boot into Ubuntu.
- Open the Ubuntu virtual machine.
- Select the language.
- Double-click Install Ubuntu.
- Install Ubuntu while answering the questions, and voila!
- "Welcome : Links to get started with Virtualization" has a section on how to run Ubuntu in a virtual machine on Windows.
- Windows XP under QEMU: how to run Windows in a virtual machine on top of Ubuntu
- Overview: virtualization on Ubuntu servers
- Guide: virtualization on Ubuntu servers
- SeamlessVirtualization: rather than 2 separate "desktops", it's possible have application windows on the same "desktop", applications running in 2 different OSes.