virtualbox
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
virtualbox [2010/02/17 08:58] – 172.26.0.166 | virtualbox [2011/06/03 13:03] – aorth | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== VirtualBox ===== | + | ====== VirtualBox |
- | VirtualBox is a free/opensource Hypervisor | + | VirtualBox is a free, open-source hypervisor |
* [[http:// | * [[http:// | ||
- | ===== Create a VM ===== | + | * [[http:// |
- | Copy an ISO to your home directory: | + | |
- | < | + | ====== Tips ====== |
- | * SSH to VM server: 172.26.0.200 | + | ===== Optimal settings for Linux guests ===== |
- | < | + | Guest operating systems are not like host operating systems. These settings are generally regarded as improving the performance of guest virtual machines. |
- | * start the virtualbox application | + | |
- | < | + | * Set the IO scheduler |
- | * Follow the wizard to create | + | * Edit the grub command line to set the default IO scheduler, usually in /// |
- | | + | * Install guest additions (VirtualBox |
- | - Network | + | * Run a virtual machine-specific kernel: |
- | | + | * Ubuntu: linux-image-virtual |
+ | * Mount filesystems with '' | ||
===== Networking ===== | ===== Networking ===== | ||
Line 31: | Line 32: | ||
Then you can log in to the VM from your own computer using the port you've forwarded above: | Then you can log in to the VM from your own computer using the port you've forwarded above: | ||
< | < | ||
- | ===== Updating VirtualBox ===== | ||
- | To update VirtualBox to a new version you must shutdown all the running VMs. You can do this by first looking to see which VMs are running ('' | ||
- | < | ||
- | VirtualBox Command Line Management Interface Version 3.0.8 | ||
- | (C) 2005-2009 Sun Microsystems, | ||
- | All rights reserved. | ||
- | |||
- | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
- | [jmagochi@biovbox ~]$ sudo / | ||
- | $ yum install virtualbox-3.1 | ||
- | </ | ||
===== Commonly-used commands ===== | ===== Commonly-used commands ===== | ||
==== List your VMs ==== | ==== List your VMs ==== | ||
Line 48: | Line 38: | ||
==== List your running VMs ==== | ==== List your running VMs ==== | ||
< | < | ||
- | ==== Autostart VMs at host boot ==== | ||
- | ---- | ||
- | |||
- | Two Methods: | ||
- | |||
- | 1 VBoxTool http:// | ||
- | |||
- | 2 Script from http:// | ||
- | |||
- | VBoxTool currently consist only of a set of scripts. With this scripts, virtual | ||
- | machines of VirtualBox in a Linux headless server can be controlled. Start, stop, | ||
- | save, backup and show status of sessions in batch mode from the command line. | ||
- | |||
- | Usage and installation is tested only on Ubuntu. Please report if a specific | ||
- | function is not working in another environment, | ||
- | |||
- | INSTALLATION | ||
- | |||
- | Note. Precede commands with ' | ||
- | |||
- | * Place the main script script/ | ||
- | |||
- | * Make vboxtool executable: | ||
- | chmod +x / | ||
- | |||
- | * Place the init script script/ | ||
- | |||
- | * Make vboxtoolinit executable: | ||
- | chmod +x / | ||
- | | ||
- | * Activate the init script vboxtoolinit: | ||
- | update-rc.d vboxtoolinit defaults 99 10 | ||
- | | ||
- | * Create a folder / | ||
- | configuration section below, type ' | ||
- | | ||
- | Note. To remove vboxtoolinit from autostart: update-rc.d -f vboxtoolinit remove | ||
- | |||
- | CONFIGURATION | ||
- | |||
- | Note. Configuration from vboxtool does *not* taking place on *running* sessions, | ||
- | so save or stop all sessions before issueing the autostart command. | ||
- | |||
- | * Create / | ||
- | <session name>,< | ||
- | |||
- | |||
- | |||
+ | ===== Updating VirtualBox ===== | ||
+ | === Stop any running VMs === | ||
+ | Either shut down or "save state" for any running VMs. First, find any users who have " | ||
+ | < | ||
+ | jmagochi | ||
+ | jmagochi | ||
+ | aorth 18431 9.7 1.7 998940 36160 ? Sl Oct11 129:54 / | ||
+ | As the user who owns the VM, save the VM's state: | ||
+ | < | ||
+ | $ VBoxManage controlvm nobu savestate | ||
+ | $ VBoxManage controlvm lims savestate | ||
+ | $ exit | ||
+ | # su - aorth | ||
+ | $ VBoxManage controlvm b0237553-9653-4461-bd0e-d4d316c16d4f savestate | ||
+ | $ exit</ | ||
+ | === Update VirtualBox === | ||
+ | < | ||
+ | === Resume VMs === | ||
+ | < | ||
+ | $ VBoxHeadless -s nobu & | ||
+ | $ VBoxHeadless -s lims & | ||
+ | $ exit | ||
+ | # su - aorth | ||
+ | $ VBoxHeadless -s b0237553-9653-4461-bd0e-d4d316c16d4f -v off &</ |