Virtual Machines – Lots of browsers, lots of operating systems

Virtual MachinesWhen you’re trying to test your website with many different web browsers, you often run into problems. In particular, Windows really isn’t designed to have multiple versions of Microsoft Internet Explorer (MSIE) installed at the same time. You could setup multiple platforms and maybe use a KVM to save space, but most of us don’t have the room for all that equipment just sitting around all the time.

As we mentioned in a previous post, a good solution to the issue is to setup multiple “virtual machines” (VMs) on your computer. Each VM has it’s own operating system and storage so you can install a version of Internet Explorer in each virtual machine. We also have previously discussed how you use VMs to learn how to use Linux and try out the various distributions (distros). Many of the distros already have pre-rolled VMs available (via VMware’s site or various image sites like this one for Virtual Box), but sometimes there’s that one distro you want to try without a VM. What do you do? Easy – roll your own.

Rather than going into the details of setting up your own VM, however, Lifehacker has a great article on how to setup, configure and install operating systems into a virtual machine using Virtual Box. Give it a read – it’s a very well done article!

Comments

Linux – Getting Your Feet Wet

LinuxIf you’re looking to expand your abilities/capabilities as a test engineer, Linux is a good way to become more familiar with Unix-based operating systems. Even if you don’t have an extra computer sitting idle to install Linux on, you can setup and install complete working copies of many Linux distributions (distros) without messing up your current Windows installation.

The easiest way to try out a Linux OS is to download a LiveCD. Many popular distros, including Ubuntu, provide downloadable CD images that can be downloaded, burned, booted up, and used to try out an operating system. Unfortunately, most of these LiveCDs don’t offer the ability to really customize or save your changes to the OS, and they suffer from slow performance due to the limitations of the CD. But you can at least learn a little about the OS, GUI, CLI, etc. Running a LiveCD is kind of like putting your big toe in the water.

If you’d like another easy way to try out different distros of Linux, you can also install VMware Player (free) and download one of the many pre-built virtual machines from the Virtual Appliance Marketplace, including openSUSE, Damn Small Linux, Ubuntu, Fedora, and Mandriva. Then all you need to do is run the VMware Player and select a virtual appliance to run. There is a performance hit running the operating systems in a virtual machine, but it’s very easy to get started – all you really have to do is download the VM you want to run. Everything is already setup and configured. Plus you’ll have the ability to save changes and gain a more detailed understanding of running Linux.

If you’d like to really get a good idea of how a popular distro like Ubuntu (or one of it’s flavors, like Kubuntu or Xubuntu) actually runs on your computer, you can download Wubi which provides an easy Windows based installer. It installs Linux like a normal application in Windows, configures a boot manager, and sets up a virtual hard drive for you to use. The great thing is you don’t have to worry about hard drive partitions or complicated setups. And, when you are done using the software, you can simply uninstall from within Windows and it will erase the virtual hard drive file and free that space back up almost instantly. It’s really a good way to jump into Linux without the configuration hassles, but with almost full-speed performance, and the ability to quickly revert back to Windows.

Comments