virtualbox
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
virtualbox [2009/10/28 12:49] – created alan | virtualbox [2010/02/18 08:55] – 172.26.0.166 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== VirtualBox | + | ===== VirtualBox ===== |
+ | VirtualBox is a free/ | ||
- | ==== Commonly-used commands | + | * [[http:// |
- | To change between "not attached", | + | ===== Create a VM ===== |
- | < | + | Copy an ISO to your home directory: |
- | Set the boot order: | + | < |
- | < | + | * SSH to VM server: 172.26.0.200 |
- | Add a shared folder: | + | < |
- | < | + | * start the virtualbox application |
- | Acpi Vm: | + | < |
- | < | + | * Follow the wizard to create a VM with the following properties: |
- | Change rdp address: | + | |
- | < | + | |
- | Change the Authentication type: | + | |
- | < | + | |
- | **Note**: option " | + | ===== Networking ===== |
- | <code>rdesktop-vrdp -u <username> | + | ==== Bridged Networking ==== |
- | Change rdp port: | + | If your guest is using bridged networking you MUST use this command to allow other users to use the host's physical network card. Make sure your virtual machine is shut down and then run this command: |
- | <code> | + | <code>VBoxManage setextradata MyMachine VBoxInternal/ |
- | List all VMs in the server: | + | Each and every VM using bridged networking must use this command. |
- | < | + | |
- | List all running VMs: | + | As of VirtualBox 3.1.2 this is still a [[http:// |
- | < | + | |
+ | ==== Port Forwarding ==== | ||
+ | |||
+ | If your guest OS is using NAT for networking and you want to access services like Apache or SSH, you will need to enable port forwarding. | ||
+ | < | ||
+ | $ VBoxManage setextradata Ubuntu " | ||
+ | $ VBoxManage setextradata Ubuntu " | ||
+ | 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> | ||
+ | ===== 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 ('' | ||
+ | <file>[jmagochi@biovbox ~]$ VBoxManage controlvm CentOS savestate | ||
+ | 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 | ||
+ | </file> | ||
+ | ===== Commonly-used commands ===== | ||
+ | ==== List your VMs ==== | ||
+ | < | ||
+ | ==== List your running VMs ==== | ||
+ | < | ||
+ | ==== Autostart VMs at host boot ==== | ||
+ | ---- | ||
+ | |||
+ | Two Methods: | ||
+ | |||
+ | 1 VBoxTool http:// | ||
+ | |||
+ | 2 Script from http:// | ||
+ | |||
+ | ===Ubuntu: | ||
+ | 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/vboxtool in / | ||
+ | |||
+ | * 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>,<VRDP-port> | ||
+ | |||
+ | The VRDP-port enables RDP-clients like rdesktop to connect. It may be left blank. | ||
+ | |||
+ | * Create / | ||
+ | | ||
+ | |||
+ | * 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/ | ||
+ | | ||
+ | |||
+ | UPGRADING FROM 0.2 | ||
+ | |||
+ | Sorry for breaking things here, but it' | ||
+ | |||
+ | - Config folder is moved from /etc/vbox to / | ||
+ | - Main script ' | ||
+ | |||
+ | USAGE | ||
+ | |||
+ | After installation, | ||
+ | |||
+ | 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 | ||
+ | vdi instead of the expected, chained main vdi in the vdi folder. | ||
+ | (Tracker #2132265) | ||
+ | |||
+ | MORE HELP | ||
+ | |||
+ | - Type: ' | ||
+ | - See http:// | ||
+ | |||
+ | === Fedora :Redhat : CentOS === | ||
+ | ---- | ||
- | PORT FORWARDING!! | ||
- | < | ||
- | $ VBoxManage setextradata b3924a0c-70a1-4890-8dff-3cc308cdaf28 " | ||
- | $ VBoxManage setextradata b3924a0c-70a1-4890-8dff-3cc308cdaf28 " | ||
- | List guest properties: | ||
- | < | ||
- | Note: All the guest parameters(configuration) are in < |