It depends upon the Linux OS you are going to use. Myself, I prefer to have a pure Linux host OS, and then use a virtual machine to run Windows. This is MUCH more secure, and you don't need to reboot the system to run the virtual machine. I also, at work, do it the other way around, running Windows 7 as the host OS, and Linux in virtual machines. Our business applications are mostly in Windows, but my development work is exclusively in Linux (C, C++, Java, System R, Python, etc), so I run Red Hat Enterprise Linux 5 and 6 in virtual machines there. On my home/consulting workstation/server I run a clone of Red Hat, Scientific Linux 6, and run Windows XP in a virtual machine.
If you plan on running PC games, then use 64-bit Windows 7 for the host operating system. With today's multi-core CPUs and 8+ GB of RAM, you can easily (and happily) run Linux in a VM with 1 or 2 cores and several GB of RAM, and not impact your Windows applications much to speak of. Using a good virtual machine manager, such as Oracle's Virtual Box (free and open source), you can take snapshots of the system periodically, so if you really screw the pooch, you can instantly revert to the last saved snapshot, quite painlessly.
rubberman
Posting Maven
2,567 posts since Mar 2010
Reputation Points: 365
Solved Threads: 303
Skill Endorsements: 51
rubber is right but only if you have good computer...
For example, i cant run with VM bc i have 1GB ram and pentium 4... Well i can run but it is very slow, so i need to dual boot (ntfs for windows, ext(2 or 4) for linux).
I can suggest one thing: run windows as host(bc you are new to linux) and TRY linux with virtual machine, if you can do whatever you want with virtual machine, keep it, if it is not fast enought, dual boot...
By the way, if you want to learn linux, try other distro, bc modern ubuntu is very easy to use and i dont think you will learn much about linux with it.I started with ubuntu, then changed to arch linux(i learned a lot with arch).
khajvah
Junior Poster in Training
67 posts since Jan 2012
Reputation Points: 10
Solved Threads: 4
Skill Endorsements: 0