Dual-booting with Windows and desktop Linux is a snap to do.
This statement is at best a half-truth as it really depends on the skill set of the person trying to install Linux along side Windows. Despite this, I hear people stating this as a fact nearly everyday. Drives me bananas.
When it comes to running multiple operating systems on a computer, I think that most distro providers do little to deter their users from making what can be serious partitioning mistakes.
Figuring that it must be the end user's sole responsibility to "get it right," people are often seen in the various users forums complaining how Linux deleted their Windows install. Clearly there has to be a more consistent way of addressing this.
One near foolproof approach is to run with a dedicated Linux PC. Not a practical solution for everyone, but a solid option nonetheless.
The second approach might be to make a disk image of your Windows installation. This way if the dual-booting setup goes wrong and repairing the MBR doesn't help due to the partitioning being done improperly, the end user is not totally out of luck trying to recover their Windows files.
Even with backups, the end user often finds themselves in a position where they do not understand how to avoid partitioning and MBR issues in the first place.
In this article, Ill addressing this and hopefully provide the typical end user with some duplicable solutions.
Thinking Ubuntu? Think Wubi
For individuals already thinking of taking Ubuntu for a spin, I've found myself pointing to Wubi a Ubuntu installer for Windows users with increasing frequency. The reasons are fairly obvious.
Like a Live CD, no changes are made to your partitioning scheme. This means no data loss. Second, you will find that youre able to use your existing MBR provided by Windows, rather than overwriting anything.
And lastly, all of the Ubuntu files are installed into a folder on your Windows installation. This means not only are you able to remove Wubi from Add/Remove programs in Windows, installation is also done as a simple EXE file.
For existing Windows users looking to move beyond a LiveCD, Wubi provides a very solid option.
Acronis Disk Director Suite
Not normally being a huge fan of Windows software, I do have a different view of Acronis Disk Director Suite. For those individuals that simply must dual-boot Windows and Linux, this is my recommended approach.
Even though it is not deemed as necessary since it is possible to dual-boot without it, inexperienced users will find this is vastly safer to use than rolling the dice and hoping you remember which partition is which when installing that second OS.
The features that I like the best about Acronis Disk Director include Partition Recovery and the Boot Manager. As many Vista users have discovered, Windows Vista does not always play well with Ubuntu installed afterward. Not the fault of the latter installation, rather Vista refusing to cooperate. Acronis Disk Director Suite's boot manager can help with this.
Going Virtual with a virtual machine
With very few exceptions for gaming and other intensive software, modern PCs actually do very well running Windows guest OS installs on Linux hosts. I prefer using VirtualBox while others will possibly lean toward VMWare.
In either case, you have working USB options and are able to install practically any Windows software needed.
People that prefer Windows over Linux are free to do the same thing described above, but in reverse. Both instances negate the need to dual-boot their computers for most people.
Think about this: if you are merely looking to access Internet Explorer 8 or sync your iPhone via USB with iTunes, do you really believe that this requires a dual-boot system? Hardly. For most people, using a virtualized solution is more than enough regardless of which OS is being called into question.
The key is whether or not legacy software is in use that would simply over-tax available resources. Short of this, I see no reason not to take this approach.
Throwing caution to the wind
Regardless of everything I have said above, there are going to be individuals who swear that dual-booting is perfectly easy. It is my opinion that they are demonstrating great arrogance with this mindset, but let's explore this argument regardless.