I have the conflict that I do most of my work, software developing and data analysis, in Linux but there are a few applications I have to use which do not run well using Wine (specifically MS Word and PowerPoint cannot import eps figures, Endnote does not display correctly and cannot interface with MS Word).
I currently either make do with Wine or reboot into Windows. This has the huge disadvantage of having to kill all the tasks I am working on when I need to switch to the other OS. I am considering using a VM environment and also just setting up a second desktop with a KVM switch.
What are the advantages and disadvantages of the following 3 setups:
- VirtualBox VM with Linux host and Windows guest (I like the idea from this post of the guest having network access, would be wise to occasionally enable the network to perform security updates though?)
- VirtualBox VM with Windows host and Linux guest (guest would need regular network access to ssh, rsync, and scp with remote servers)
- Two desktop computers connected with a KVM switch for keyboard and mouse, change monitor input setting for multiple monitors (using a cloud service to sync shared files)
I have looked at this similar comparison from 2006, and this somewhat similar question asked in 2012 but would like an updated opinion. Alternatively, if you would like to recommend another option, that may be interesting.
I did try teamviewer to connect to another computer but it seemed slow and I did not have multiple monitor access (that option may be there but I did not find it).