User Tools

Site Tools


virtualbox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
virtualbox [2010/10/12 23:09] aorthvirtualbox [2011/06/03 12:51] – [Optimal settings for a guest] aorth
Line 1: Line 1:
 ====== VirtualBox ====== ====== VirtualBox ======
-VirtualBox is a free/opensource Hypervisor from Sun Microsystems.  It has performance on par with VMware and is very mature.  We have two virtualization servers, [[biovbox]] and biovboxtesting.+VirtualBox is a free, open-source hypervisor from Oracle.  It has performance on par with VMware and is very mature.  We have two virtualization servers which run VirtualBox on top of CentOS, [[biovbox]] and biovboxtest.
  
   * [[http://www.virtualbox.org|VirtualBox homepage]]   * [[http://www.virtualbox.org|VirtualBox homepage]]
Line 6: Line 6:
 ====== Create a VM ====== ====== Create a VM ======
 Copy an ISO to your home directory: Copy an ISO to your home directory:
-<code>$scp ubuntu-9.04-desktop-i386.iso alan@172.26.0.200:~/</code>+<code>$ scp ubuntu-9.04-desktop-i386.iso alan@172.26.0.200:~/</code>
   * SSH to VM server: 172.26.0.200   * SSH to VM server: 172.26.0.200
 <code>$ ssh alan@172.26.0.200</code> <code>$ ssh alan@172.26.0.200</code>
Line 48: Line 48:
 As the user who owns the VM, save the VM's state: As the user who owns the VM, save the VM's state:
  
-# su - jmagochi+<code># su - jmagochi
 $ VBoxManage controlvm nobu savestate $ VBoxManage controlvm nobu savestate
-Oracle VM VirtualBox Command Line Management Interface Version 3.2.8 
-(C) 2005-2010 Oracle Corporation 
-All rights reserved. 
- 
-0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 
 $ VBoxManage controlvm lims savestate $ VBoxManage controlvm lims savestate
-Oracle VM VirtualBox Command Line Management Interface Version 3.2.8 
-(C) 2005-2010 Oracle Corporation 
-All rights reserved. 
- 
-0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 
- 
 $ exit $ exit
 # su - aorth # su - aorth
 $ VBoxManage controlvm b0237553-9653-4461-bd0e-d4d316c16d4f savestate $ VBoxManage controlvm b0237553-9653-4461-bd0e-d4d316c16d4f savestate
-Oracle VM VirtualBox Command Line Management Interface Version 3.2.8 
-(C) 2005-2010 Oracle Corporation 
-All rights reserved. 
- 
-0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 
 $ exit</code> $ exit</code>
 +===== Update VirtualBox =====
 +==== CentOS ====
 +<code># yum update VirtualBox-3.2</code>
 +===== Resume VMs =====
 +<code># su - jmagochi
 +$ VBoxHeadless -s nobu &
 +$ VBoxHeadless -s lims &
 +$ exit
 +# su - aorth
 +$ VBoxHeadless -s b0237553-9653-4461-bd0e-d4d316c16d4f -v off &</code>
 +
 +===== Mount a CD to a running VM =====
 +Attach an ISO to a running VM.  The CD/DVD device is on the Secondary IDE controller (--port 1), and it is the slave device (--device 1).
 +<code>VBoxManage storageattach "Debian 504" --storagectl "IDE Controller" --port 1 --device 1 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso</code>
 +
 +====== Optimal settings for a guest ======
 +
 +  * Notes about ''divider=10'': [[http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427|VMware]], [[http://www.arrfab.net/blog/?p=62|Blog article]]
 +  * Set the IO scheduler to ''noop'':
 +    * Edit the grub command line to set the default IO scheduler, usually in ///etc/default/grub//: ''elevator=noop''
 +  * Install guest additions (VirtualBox or VMware)
 +  * Run a virtual machine-specific kernel:
 +    * Ubuntu: linux-image-virtual
 +  * Mount filesystems with ''noatime'' in ///etc/fstab//