Using Ubuntu Linux/Virtualization
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.
Further reading
- "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.