Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I was wondering how Wine compares to VM when running Windows applications and what the pros and cons are for each?

share|improve this question
    
using VM is not emulation, its virtualization. Wine is an emulator. If you can elaborate what you want to do, the community can advise if Wine is more suitable for your needs or if you need a hypervisor –  powerrox Mar 16 '12 at 1:55
4  
Wine means wine is not an emulator –  Tachyons Mar 16 '12 at 9:14
1  
Wine = Wine Is Not an Emulator. From this page (wiki.winehq.org/Debunking_Wine_Myths) - "Wine does not do any CPU emulation" –  JasCav May 4 '12 at 3:59
add comment

5 Answers

VMs doing fine but I think you may find it slower than wine. And you may need more RAM to run a whole OS in VM, but you can do almost everthing in Wine more faster than VMs do. I personally use Wine because my 1GB RAM cries when VM runs out of memory and crashes whatever I was doing in the VM (almost every time). Wine does not support Adobe Software (even installation fails).

share|improve this answer
    
Thanks! I'll start with Wine. I need to run a few small programs and would like to see if I can run a Webex webinar –  Tom Sepp Mar 16 '12 at 2:33
    
Great, Look for the compatibility for your application with wine by visiting the WineHQ site (Most of the small apps run great on wine,I only got issues with flash files, flash games that runs on windows are slower sometimes) –  Prasad RD Mar 16 '12 at 3:58
1  
Thanks so much - now installing Wine and checking the wiki at Wine HQ –  Tom Sepp Mar 16 '12 at 4:13
    
Visit Wine Application Database to find out that e.g. Photoshop runs with Gold or Platinum rating (depending on PS or Wine program versions). –  Takkat Mar 16 '12 at 8:15
    
Yes big bro, but cannot install Master collection on it :-C I'm dying with windows because of that, wine is unable to install it, but I think single photoshop version will work, but I don't have it :-( –  Prasad RD Mar 16 '12 at 8:52
add comment

If you want to run a game or windows application, you can use PLAYONLINUX or WINE (Emulation).

not all windows apps can be found on wine or playonlinux , in this case & if you really need to run a windows app, or if you want to test something on a virtual machine; VIRTUALISATION is helpful using VMware workstation or Virtual Box(Freeware).

If u found what's you're looking for,Think to change the question to ANSWRED

share|improve this answer
add comment

If you are running a small windows game or app (like minesweeper ) use wine.

If you are running a more complex program, run a VM.

Wine is a windows compatibility layer. It makes windows programs think that it is running in windows. But since Windows is a closed platform, Wine cannot 100% emulate windows. Some complex program need a VM to run it.

share|improve this answer
add comment

In short: For performance, and closer integration to your current Linux desktop, use wine. For getting things working and less trouble with odd incompatibilities - use the VM. Wine is pretty good - but for productivity apps it can be frustrating when it refuses to work for something.

Qualifier: I regularly use Evernote in wine - I am determined to get it to work beautifully - but this has not been easy.

share|improve this answer
add comment

It really depends of what you want to do, or what kind of Win apps you want to run into Ubuntu... There's no "better" solution.

Wine is really defined to "emulation" of a software into a linux environnement.

VM's is defined to run a full OS into another one (a kind of OS "Inception").

Games are great with Wine (just think to add Winetricks package too for DLL, DirectX and Microsoft SQL stuff). But don't even think running a DirectX 3D game into a virtual machine (or you have a hardcore computer with huge resources).

Microsoft Office suites (especially 2007 & 2010 versions) doesn't run great with Wine (app crashes) but in this case, running them into a VM can be a good option.

...and so on...

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.