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.

Question:
I want to run a (para) virtual machine on my Linux console server.
Catch-22 is that the processor does not support VTX/AMDv, so I have to use para virtualization instead of normal/hardware virtualization.

Unfortunately, Xen cannot bridge the WLAN network adapter on my developer machine.
Therefore I can't use Xen, as I can't get it to work properly. If I use NAT on the developer machine, I can't be sure everything/anything works on the server, and I have experienced enough to know that it's only a question of time (most times a very short time) until this will end in disaster, so I do not want that.

The point is I want to be able to transfer the VM image from the developer machine to the server - unchanged.

Is there any other (=better) para virtualization-capable application for Linux other than Xen ?

For example, VirtualBox seemed to never to have problems with bridging network adapters to wlan0, but AFAIK, VirtualBox needs VTX/AMDv, isn't it ?

share|improve this question
    
An Alternative ...... askubuntu.com/questions/93942/lxc-containers-bridge-connection –  One Zero Jun 22 '12 at 9:52
add comment

2 Answers

up vote 3 down vote accepted

You can always use KVM, it uses QEMU when VT is not enabled.

Also from the Wikipedia Article:

Software-based virtualization

In the absence of hardware-assisted virtualization, VirtualBox adopts a standard >software-based virtualization approach. This mode supports 32-bit guest OSs which run in rings 0 and 3 of the Intel ring architecture.

So Virtualbox should run just fine


EDIT: For 64 bit guests you can use QEMU. VMware Workstation relies on Binary Translation on non VT enabled hosts but it can't run 64 bit guests that way either.

share|improve this answer
    
I have 64 bit systems, and I don't want to do anything on 32 bit systems anymore, let alone develop on a 64 bit system and deploy on a 32 bit system... –  WitchCraft Jun 20 '12 at 18:46
    
linux-kvm.org/page/FAQ states that KVM doesn't support paravirtualization. –  WitchCraft Jun 20 '12 at 18:48
    
Well I don't know of a non hardware assisted solution that can run 64 bit Operating Systems, I know VMware workstation can but I think you're running headless. Might be possible to run it using SSH forwarding. Also about KVM not supporting para virtualization, it uses QEMU as a fallback in that case. –  AndresSM Jun 20 '12 at 19:19
    
Correct, I am running it headless on the server (not on the developer machine though). –  WitchCraft Aug 4 '12 at 22:19
add comment

I use both Virtualbox, and VMWare Workstation 8. I personally prefer VMWare, because to me it's faster, and I have been using it from my windows days, so you can say I'm more comfortable with it. Both packages require that the hardware virtualization features first need to be enabled in the BIOS, before they can use it. Both will give you the option to enable or disable that feature, but with it, applications running in a guest can take advantage of these virtualization technologies.

VMware is adding support for paravirtualized operating systems as they become adopted in commercial operating system distributions across its virtual infrastructure platform products.

Source: VMWare

Both packages will allow you to run the guest operating system un-modified.

For a more detailed introduction, see the Wikipedia article about virtual machines.

I forgot to say, if you're using Citrix XEN, I would suggest that you stick with it.

share|improve this answer
    
in other words: VMware doesn't yet support paravirtualization, which is kindof a drawback if your server doesn't support VTx/AMDv... –  WitchCraft Jun 20 '12 at 17:28
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.