Spazzergasm wrote:
Virtualbox seems like it might be better.
It has a lot of features that you won't find in bootcamp. One thing very useful is snapshot. After you setup the guest, create a snapshot. If anything happens afterwards (like a virus infection), just revert to that state and everything is clean.
Spazzergasm wrote:
Does the performance of the main OS go down? Or just the secondary one?
Host performance aren't affect much except for the RAM the guest takes when it's running. When the guest is busy, obviously it has to take away CPU time from the host too. The same goes for all the I/O operations.
As for the guest, performance is always lower than it would have been as the only OS. The first reason is RAM. You need to reserve enough RAM to the host so that it's not starved, which means that the guest can only get what's left. If your machine has enough memory to spare, then this factor become less important. Another reason is the emulation of the virtual hardwares. VirtualBox has to pretend to be the hardwares talking to the guest's drivers. Installing the pass through drivers (guest additions) reduce this overhead a lot.
If you have enough RAM and have installed the guest drivers, then the performance should be very acceptable. If you want more details, ring 3 (application mode) performance hit is very low but ring 0 (kernel mode) overhead is still large. Newer CPUs have instructions (eg: VT-x) specifically for this situation but even then the hit is still considerable. So how much slower the guest is depends on the time it spent in ring 0 and that depends on the kind of thing you do in the guest.
Spazzergasm wrote:
Oh, and is it hard? Like, are there any special installing steps or something?
It's not hard at all, just remember to install the guest additions. Most linux distro actually has that bundled already.