1 |
Wil Reichert wrote: |
2 |
> On Fri, Jan 30, 2009 at 10:37 AM, Mark Knecht <markknecht@×××××.com> wrote: |
3 |
>> So that's a couple of votes for Virtual-Box. (That's from Sun |
4 |
>> correct?) emerge virtualbox-bin? It seems to want me to fetch |
5 |
>> something first. I'll have to check into that. |
6 |
>> |
7 |
>> There's also Xen, right? Is it too early for an Open Source alternative? |
8 |
> |
9 |
> Theres also the kvm option as well. Its got tight kernel support so |
10 |
> theres no extranious modules to add & it runs Windows XP for me just |
11 |
> fine. |
12 |
> |
13 |
|
14 |
Some things to consider before choosing: |
15 |
|
16 |
1. Does your hardware support hardware-level virtualization. VMWare |
17 |
works on anything (as does virtualbox I believe). Some of the other |
18 |
options require newer CPUs (last few years). |
19 |
|
20 |
2. I think Xen requires a modified OS to run (at least it used to). |
21 |
Things might be different today. |
22 |
|
23 |
3. Do you need to run your virtual machines detached from a console or |
24 |
outside of X11? That is what turned me off of just about all the |
25 |
options other than VMWare-server - they only work if the console is |
26 |
running in a window. With VMWare I can start up a virtual machine from |
27 |
a command line (even on a server without X11), and then ssh or remote |
28 |
desktop into the underlying server. I can attach a console at any time, |
29 |
and I can detach a console at any time. |
30 |
|
31 |
4. Do you care about licensing issues? Some of these options are open |
32 |
source, and some are not. Some require proprietary kernel modules to |
33 |
run. VMWare even requires you to register to get a license key (free |
34 |
for the server edition). |
35 |
|
36 |
5. Look at the larger feature set in terms of snapshotting and all that |
37 |
stuff. If you just want to run windows on your gentoo box any of the |
38 |
options will do. If you want to do more look at the larger feature |
39 |
list. One thing I love is that if I have some untrusted executable I |
40 |
want to try out on Windows I can just snapshot the VM and run away. If |
41 |
I don't like the end result I can just hit revert and poof everything is |
42 |
back to how everything started. (Just make sure that you're not running |
43 |
on an account that has access to networked resources outside the sandbox |
44 |
and that you don't have roaming profiles or anything that could cause |
45 |
the changes to escape the snapshot.) |