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/01/20 08:18] 172.26.0.166virtualbox [2010/02/18 08:55] 172.26.0.166
Line 3: Line 3:
  
   * [[http://www.virtualbox.org|VirtualBox homepage]]   * [[http://www.virtualbox.org|VirtualBox homepage]]
- 
 ===== Create a VM ===== ===== Create a VM =====
 Copy an ISO to your home directory: Copy an ISO to your home directory:
-<code>$scp <dist>.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 32: Line 31:
 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:
 <code>$ ssh -p 2223 username@172.26.0.200</code> <code>$ ssh -p 2223 username@172.26.0.200</code>
- +===== Updating VirtualBox =====
-==== 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 (''ps auxw | grep VBox'') and then shutting down or saving the state of each one. 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 (''ps auxw | grep VBox'') and then shutting down or saving the state of each one.
 <file>[jmagochi@biovbox ~]$ VBoxManage controlvm CentOS savestate <file>[jmagochi@biovbox ~]$ VBoxManage controlvm CentOS savestate
Line 45: Line 43:
 $ yum install virtualbox-3.1 $ yum install virtualbox-3.1
 </file> </file>
 +===== Commonly-used commands =====
 +==== List your VMs ====
 +<code>$ VBoxManage list vms</code>
 +==== List your running VMs ====
 +<code>$ VBoxManage list runningvms </code>
 +==== Autostart VMs at host boot ====
 +----
 +
 +Two Methods:
 +
 + 1 VBoxTool http://vboxtool.sourceforge.net
 +
 + 2 Script from http://www.kernelhardware.org/virtualbox-auto-start-vm-centos-fedora-redhat
 +
 +===Ubuntu:Debian===
 +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, say OpenSUSE, Fedora, etc.
 +
 +INSTALLATION
 +
 +Note. Precede commands with 'sudo' when not operated as root.
 +
 +* Place the main script script/vboxtool in /usr/local/bin
 +
 +* Make vboxtool executable: 
 +    chmod +x /usr/local/bin/vboxtool
 +
 +* Place the init script script/vboxtoolinit in /etc/init.d
 +
 +* Make vboxtoolinit executable: 
 +    chmod +x /etc/init.d/vboxtoolinit
 +  
 +* Activate the init script vboxtoolinit:
 +    update-rc.d vboxtoolinit defaults 99 10
 +  
 +* Create a folder /etc/vboxtool. In here, two config files have to be created, see
 +  configuration section below, type 'vboxtool help' for more instructions.
 +  
 +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 /etc/vboxtool/machines.conf:
 +    <session name>,<VRDP-port>
 +
 +  The VRDP-port enables RDP-clients like rdesktop to connect. It may be left blank.
 +
 +* Create /etc/vboxtool/vboxtool.conf:
 +    vbox_user='<user name>'
 +
 +* Issue the following command:
 +    vboxtool autostart
 +
 +  VBoxTool will configure sessions (VRDP-port). By now, session(s) should be up and 
 +  running and configured.
 +
 +* Check if sessions or running, with the assumed vrdp-port:
 +    vboxtool show 
 +
 +  Show only the running sessions:
 +    vboxtool showrun
 +
 +* Check if sessions configured in /etc/vboxtool/machines.conf are be automatically 
 +  started at reboot. Reboot your system, check with: vboxtool showrun
 +
 +UPGRADING FROM 0.2
 +
 +Sorry for breaking things here, but it's all in the name of naming consistency...
 +
 +- Config folder is moved from /etc/vbox to /etc/vboxtool. Rename this folder.
 +- Main script 'vbox' is renamed to 'vboxtool'
 +
 +USAGE
 +
 +After installation, type 'vboxtool help' for more info.
 +
 +KNOWN ISSUES
 +
 +- Backup is not working as expected when using snapshots. When a snapshot is 
 +  present, the main vdi file is not copied, even if it's different from 
 +  previous backups. Problem is that once a snapshot is made, the main vdi 
 +  (according to info from 'VBoxManage showvminfo') is pointing to the snapshot 
 +  vdi instead of the expected, chained main vdi in the vdi folder.
 +  (Tracker #2132265)
 +
 +MORE HELP
 +
 +- Type: 'vboxtool help'
 +- See http://vboxtool.sourceforge.net for more details.    
 +
 +=== Fedora :Redhat : CentOS ===
 +----
 +
  
-==== Commonly-used commands ==== 
-List your VMs: 
-<code>VBoxManage list vms</code> 
-List all running VMs: 
-<code>VBoxManage list runningvms </code>