Is it better to dual-boot or run a VM?

5,441

Solution 1

Dual boot is a waste of time. I describe it to people as "the 5-minute alt-tab". It's a pain to configure, and because you can't run both OSes at once, when you need the one you're not running, you have to kill off every app and reboot.

I avoid dual boot like the plague. VM all the way.

Or, just use a single OS that does what you want. Windows with Cygwin provides a lot of the Unixy stuff that most people need.

Solution 2

Install windows, and run Linux in a VM.... but use an xwindows software like xwin-32 or similar to bring your linux windows forward to your MS windows desktop.

I think you'll like working this way, as you'll have terminal windows and be able to open more or less any non graphic intense linux app seamlessly. You'll be able to mix and match.

If you need more processor for running a game, you just shut down the linux VM..

VirtualBox, or VMWare Server should both work pretty well.

Solution 3

I installed linux first. Then i tried VMing windows. Some of the products Virtualbox (Sun's i believe) don't support direct X. So if you're doing 3d modeling this may be an issue.

I ended up having to install XP in a dual boot and just mounting all the drives from linux when i want to access it.

I'm about to go through a install of 7 (tonight likely) and i will be installing windows and probably virtual machining linux. Though if you're just looking at console usage i would try "Cygwin".

One of the virtual machine programs did support directx 7 (VMWare) though i believe.

Edit: The ubuntu guide seems to have been taken down but heres a rip of it i believe. http://ubuntuforums.org/archive/index.php/t-499240.html

Solution 4

I think you will find having your primary OS inside a VM to be awkward. It can't hurt to give the VM a try. Backup your /home directory to a location elsewhere than the VM and if you ever feel the desire to go native you can take your configurations with you.

If you do a lot of mixing where you are going from the tasks you'd use Linux for and the things you'd use Windows for VM might be the best since dual boot will require you to limit these switches. Personally I only use Windows for games, but I still have to configure it to be a little more homey since I do want to check my email without rebooting (luckily most of this web based).

If you have an Nvidia card Wine will run many newer games well. The name of the commercial branches are codeweavers and Cedega. ATi you might get games to work.

Share:
5,441

Related videos on Youtube

Andy
Author by

Andy

I'm a technical consultant living and working in Dallas, Texas. Blog Twitter: @wannagrabcoffee Github: robertgreiner Linkedin: Connect

Updated on September 17, 2022

Comments

  • Andy
    Andy almost 2 years

    I want to run Windows Vista 64bit (Eventually Windows 7) and Ubuntu on the same machine.

    I want to play games and do graphic design in Windows. I want to write code, surf the internet, check email, and do everything else primarily on Linux.

    Windows obviously can't be hosted in a VM since I want to do intense graphics stuff, but I was wondering if it would make more sense to go ahead and run a VM with Linux on it, which would require me to boot into Windows and and start the Linux VM every time. Or, If I should just dual boot, and boot into Linux about 80% of the time, and just restart when I need to use Windows.

    I don't have much experience in this area and I'm leaning more towards dual-booting at the moment. Can you guys shed some light on the subject? Is it better to dual-boot or just run a Linux VM?

  • Andy
    Andy almost 15 years
    +1 that's a good point, what I would gain in performance from dual-booting would most likely be overshadowed by context-switching between Windows and Linux.
  • UNK
    UNK almost 15 years
    I totally disagree - if you're a gamer, having a stripped down windows install is definately the way to go.
  • xxl3ww
    xxl3ww almost 15 years
    Wine is extremely buggy. I dual boot Debian and Vista, but I don't use Debian that much. I tried to play Starcraft on Wine and battle.net was a mess. There is a program (but it's not free) that works perfect. I can't think of the name of it. I think it's called Cedega.