Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.


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?.

Added Requests

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.

share|improve this question

closed as too broad by Kevin Panko, Tog, slhck Jan 8 '14 at 13:16

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. If this question can be reworded to fit the rules in the help center, please edit the question.

That is probably too much to ask in a single question and to some extent much o fit is going to be a matter of opinion. If you are new to virtualizastion I suggest KVM or Virtualbox. Sort out any problems as they occur. Openvz would require a custom kernel. Generally you are going to connect via a graphical interface within KDE, but if KDE crashes it should not take the guest with it. –  bodhi.zazen Jan 7 '14 at 23:34
I have only extensively use VMWare basics functions, the things I describe here require some experience with the software, I'm just trying to aim for more, the questions are ordered by priority, the most fundamental one being which software am I recommended to use. –  FreeFog Jan 7 '14 at 23:42
I can't but recommend to start by reading some virtualization technology comparisons/reviews and then getting back at this with somewhat more specific questions. –  Sami Laine Jan 8 '14 at 8:33
Too much thought paralyzes the action. Download VirtualBox, which has the most powerful array of resources to connect the VMs to each other, the host, and the LAN/WAN, and start dabbling. –  MariusMatutiae Jan 8 '14 at 11:49

1 Answer 1

up vote 1 down vote accepted

AFAIK there is no solution adressing all your requirements. XEN will start at boot time without KDE, but won't let you run multiple OS's at the same time. VirtualBox is pretty much like having a virtual server running on your PC , you can have as many as you want to, it's easy to install and to use. But the virtual box won't boot until the host OS has been booted. KVM is like Xen, and both build a layer for other virtualization solutions. But if your host OS is gone (crashed), other environments will also fail, if they are running on top of your host. So you could setup two Virtual Boxes and work in them. If one of them crashes, the other stays available to continue. There is no exlizit key binding, though you can enable it. You can export the images and store them in a cloud as well as reimporting them as needed. Because the VirtualBox can access your USB - devices, attaching Android to it shouldn't be a problem. You can control the VirtualBox via command line and a GUI, so creating some shell skript that does start your Vm's shouldn't be too hard.

share|improve this answer
Thanks, I made a reply modeling the original post under Edits, [E1] . –  FreeFog Jan 8 '14 at 17:22

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