I'm new to virtualization, been reading about Xen, KMV, QEMU, VirtualBox, VMWare and others.
I still don't know which to implement or how, thus the post.
What I want to do
One physical PC running Kubuntu: in one terminal the KDE environment and in the other a virtual machine running Windows 7 64bits. By Linux terminal I mean the text interface you find when pressing CTRL + ALT + Fx, and lets you log-in in parallel.
I'm trying to balance having two graphical environments against having everything on the same terminal being affected if a crash occurs in either the KDE environment or the virtual PC. This idea, I believe, would also allow me to run the virtual computer while having KDE shutdown.
Q1 - Which virtual software do you recommend?.
Q1a - Source of reading material to achieve what I describe?.
Q2 - How does the virtual machine will be rendered, what toll would have in the host computer?.
Q2a - Is there a way to reduce it, share a resource?.
Q3 - I been reading about Linux screen command, is managing screens the right way to do it?. http://ss64.com/bash/screen.html
Q4 - Do you have a better approach?.
Q5 - Recommendations?.
AR1 - Prevent the virtual machine from blocking keys that would allow switching between Linux terminals or assign new keys to the function.
AR2 - Automatically run the virtual machine in the extra terminal at start up.
AR3 - Set up key strokes, bootloader in such a way that the PC would start in one of the graphical environments, i.e. if I hold down Shif + F7 while booting KDE is not started and the focus changes to the terminal hosting the virtual Windows PC or vice versa.
AR4 - Have the the virtual images synced to a cloud. Any service in particular?.
AR5 - Attach an Android device to another terminal.
Foreword and Why
I have some translation software suits that can only run on Windows, by experience installing more than one version of it in a machine results in problems, my idea was to create some non-modifiable images containing Windows 7 and the translation suit, one Windows image per Suit.
So I make the following inquire:
Q6 - Can I start KDE in one of Linux Terminals (again not a terminal emulator app like Kinsale but the interface provided by Linux by CTRL + ALT H Fx) and a headless VirtualBox in another, so the order of events would be:
Automatically log in to terminal 1 and 2.
Start KDE in tty1.
Start VirtualBox in tty2.
Then access VirtualBox PC from KDE.
This time I would avoid rendering anything in the terminal running the Virtual Machine and since it's run separately:
Q6a - Could I use an Hypervisor or should I rely on VNC?.
Q6b - The translation software is not a heavy weight on graphics but having a decent render helps tremendously since specially reduces tiredness; as I noted before I'm only interested in this approach to avoid a crash from affecting the other slice (terminal) but if this will impair my vision I would just simply run it from within KDE, What do you assert best?, the translation software has a bad performance because I believe it over uses many resources, it has no complex UI and mutch of the CPU power is lost in the licensing verification; I have 6Gb of RAM at my disposal is using something like Xen, KVM / QEMU far more better?.
In both questions I'm asking about using the virtualization software as a server that grants access to the Virtual Machines thru something like VNC or using it directly over the same Linux session running KDE. When I mention KDE I speak of the environment and not of the underlying Linux OS.