Sunday, October 01, 2006

...hello again!

Worry not - the title is a family "in-joke" ;)
Lately, I have been experimenting a lot with virtual machines.
What are they?
Well, essentially, they are software programs which allow you to run one operating system inside another. So, if you have Windows (why??), you can install the program which will set up a virtual PC for you. That creates a virtual hard drive and all the other things you need to make a PC. Then, inside your new virtual PC, you can install an operating system and use it as though it was running on a real computer. It helps if you have a fairly modern PC and generous memory, because the virtual PC will share your processor and ram.

Not being a Windows person, I am currently running several virtual PCs which are running Linux distros. As I may have mentioned before, I am running Kubuntu on my laptop. It is the current 6.06 version. However, there is a test version available of the next release. So, I downloaded the .iso image and created a virtual PC for it. Conveniently, you can use the .iso image as if it was a real CD, so it saves time having to burn it to a disk. Anyway, I installed the Kubuntu testing version of 6.10 Beta. I can then run both 6.06 and 6.10 at the same time and switch between them as I wish - unlike a dual boot type setup, where I would need to restart each time.
I will probably have more to say on 6.10 in a later blog, but for now, I will say that it seems to be quite similar to 6.06 - in that it is stable and works fine.
So I suggest virtual PCs are a useful way to experiment with other operating systems. Windows users can run Linux in a virtual machine to see what they think - and of course they can run both Windows and Linux at the same time, rather than messing with dual booting!
There are a lot of things I could comment on regarding virtual machines, but I would suggest a Google around at a couple of them and see which would be most useful to you. I have used Bochs, Qemu and VMWare Server. All these are available free of charge from the relevant websites. I understand that Microsoft also have a virtual machine, but of course I have not been able to test that out.