GCC2013 Training Day Virtual Machines

Training Day

(Already know about virtual machines? Then skip the intro and go straight to What do I ABSOLUTELY need to do before I arrive?)

Many of the Galaxy Deployment and Development Workshops use virtual machine images created specifically for Training Day.

A virtual machine, or VM, enables you to run a another operating system on your computer, from within your existing operating system. For these workshops we will use VM images that are fully configured Linux instance on participants' laptops. This will allow you to switch between your native/host operating system (Windows, Mac OS, Linux) and the guest Galaxy Linux operating system, without having to shut either down.

Using a virtual machine ensures that you will be running with the same configuration as the instructor. It also relieves you from having to setup your instance and installing prerequisites. With the Galaxy provided VMs you will also receive support from the instructors and your fellow attendees. It is possible to use your own system during the workshops, but if you do, you won't be able to get support from the instructors or fellow attendees when you hit a bump.

VirtualBox and VMware Player

To run the provided virtual machines, you will need to get a player. The Training Day VMs can be run with either the open source VirtualBox software, or with VMware's VMware Player. (VMware Player is not open source, but it is fee for Windows and Linux.)

The instructions below describe how to install and use VirtualBox. (The instructions for VMware Player are not provided here, but the concepts are identical.)

What do I ABSOLUTELY need to do before I arrive?

You will need to do two things before Training Day starts. These steps take some time, and require downloading large files, so please do not postpone this until you arrive. Downloading files of this size at the conference would be painfully slow, and would adversely affect your fellow participants. You also don't want to do this from a hotel.

So, please do these steps before you arrive.

Virtual Machine Images

1. Install VirtualBox on your laptop

George Magklaras has created two videos on how to install VirtualBox on Linux and Windows. These videos also describe how to start a VM as well (using the Installing and Maintaining a Local Galaxy Server image, but the principle is the same for the other image as well).

You can also directly download and install the appropriate package from VirtualBox.org. There are packages available for Linux, Windows, and Macintosh.

2. Download needed VM(s) on your laptop

There are two VMs to pick from.

TopicDownloadDescription
Installing and Maintaining a Local Galaxy ServerNorway, US (Checksum)Has the Galaxy source code distribution, and Galaxy prerequisites, but Galaxy is not installed or running.
Introduction to Tool and Data Source ConfigurationNorway, US (Checksum)Has Galaxy source code distribution and Galaxy prerequisites, and running Galaxy and Galaxy Tool Shed instances.
Advanced Tool and Data Source Configuration
Galaxy Tool Shed
The Galaxy API

3. Import the VM into VirtualBox

  1. First, make a backup copy of the downloaded .ova file(s). If something goes wrong you can always make a new copy.
  2. Import the VM image into VirtualBox by either starting the downloaded .ova file directly, or by launching VirtualBox and navigating to File → Import Appliance and opening the file.
  3. This will display the Appliance Import Settings window. Click the Import button.
    1. It may then take several minutes for VirtualBox to import the VM. Once it is done, a new VM will appear in the left pane in the 'powered off' state.

The VM is now installed.