nalmeth
February 27th, 2007, 06:57 PM
I'm looking for a spot of advice on installing a Virtual Machine.
I want to whet my feet in the server arena, and as safely as possible!! :KS
From what I understand, running the server in a Virtual Machine is the safest way to go.
I tried setting up VMWare Player on Ubuntu, but was asked for a serial number at the end.
This is the first time in maybe 2 years I have been asked such a thing, and I'm kind of put off by VMWare now.
Reading here: http://en.wikipedia.org/wiki/Comparison_of_virtual_machines
I was pleased to find there are GPL'd Virtual Machines that seem quite capable.
I think I've narrowed my choices down to Xen, Virtual Box, and Qemu.
Apparenly Xen requires a NAT to deliver networking:
Device Drivers: Not required with the exception of the networking drivers where a NAT is required. A modified guest kernel or special hardware level abstraction is required for guest OSs.Is this non-trivial to setup? Also Xen uses something called Paravirtualization, modifying the guest OS to run faster in virtualization (http://en.wikipedia.org/wiki/Xen#Paravirtualization.2C_requiring_porting_of_gue st_systems). Is this something that requires significant work and attention from me, or is it automated?
VirtualBox looks good, maybe easier to setup, but apparently is just a step slower than Xen. Not supporting SMP for guest, but this is probably not a game breaker at this point. Also, only GPL for evaluation version? What gives?
Qemu is unclear about device drivers, but I have used it before to test liveCDs. Also a step slower than Xen. Also no SMP for guest OS. This benchmark test (http://www.linux-gamers.net/modules/smartsection/item.php?itemid=56) said:
Qemu is little bit faster in writing and reading files from/to the virtual harddisk, but the speed of the simulated network communication is very slow.So, is Xen worth the trouble? Is Qemu up to the task of running a Server? Or just I just go with VirtualBox?
I want to whet my feet in the server arena, and as safely as possible!! :KS
From what I understand, running the server in a Virtual Machine is the safest way to go.
I tried setting up VMWare Player on Ubuntu, but was asked for a serial number at the end.
This is the first time in maybe 2 years I have been asked such a thing, and I'm kind of put off by VMWare now.
Reading here: http://en.wikipedia.org/wiki/Comparison_of_virtual_machines
I was pleased to find there are GPL'd Virtual Machines that seem quite capable.
I think I've narrowed my choices down to Xen, Virtual Box, and Qemu.
Apparenly Xen requires a NAT to deliver networking:
Device Drivers: Not required with the exception of the networking drivers where a NAT is required. A modified guest kernel or special hardware level abstraction is required for guest OSs.Is this non-trivial to setup? Also Xen uses something called Paravirtualization, modifying the guest OS to run faster in virtualization (http://en.wikipedia.org/wiki/Xen#Paravirtualization.2C_requiring_porting_of_gue st_systems). Is this something that requires significant work and attention from me, or is it automated?
VirtualBox looks good, maybe easier to setup, but apparently is just a step slower than Xen. Not supporting SMP for guest, but this is probably not a game breaker at this point. Also, only GPL for evaluation version? What gives?
Qemu is unclear about device drivers, but I have used it before to test liveCDs. Also a step slower than Xen. Also no SMP for guest OS. This benchmark test (http://www.linux-gamers.net/modules/smartsection/item.php?itemid=56) said:
Qemu is little bit faster in writing and reading files from/to the virtual harddisk, but the speed of the simulated network communication is very slow.So, is Xen worth the trouble? Is Qemu up to the task of running a Server? Or just I just go with VirtualBox?