virtualbox
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
virtualbox [2010/01/13 11:20] – 172.26.0.166 | virtualbox [2010/02/18 08:55] – 172.26.0.166 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== VirtualBox | + | ===== VirtualBox ===== |
- | ==== Commonly-used commands ==== | + | VirtualBox is a free/opensource Hypervisor from Sun Microsystems. |
- | To change between "not attached", | + | |
- | < | + | |
- | Set the boot order: | + | |
- | < | + | |
- | Add a shared folder: | + | |
- | < | + | |
- | Acpi Vm: | + | |
- | < | + | |
- | Change rdp address: | + | |
- | < | + | |
- | Change the Authentication type: | + | |
- | < | + | |
- | **Note**: option " | + | |
- | < | + | |
- | Change rdp port: | + | |
- | < | + | |
- | List all VMs in the server: | + | |
- | < | + | |
- | List all running VMs: | + | |
- | < | + | |
- | List guest properties: | + | |
- | < | + | |
- | Note: All the guest parameters(configuration) are in < | + | |
+ | * [[http:// | ||
===== Create a VM ===== | ===== Create a VM ===== | ||
Copy an ISO to your home directory: | Copy an ISO to your home directory: | ||
- | < | + | < |
- | * SSH to VM server: 172.26.0.205 | + | * SSH to VM server: 172.26.0.200 |
- | < | + | < |
* start the virtualbox application | * start the virtualbox application | ||
< | < | ||
- | * Follow the wizzard | + | * Follow the wizard |
- Base Memory: less than 512 MB | - Base Memory: less than 512 MB | ||
- Network : NAT | - Network : NAT | ||
- | - Harddisk | + | - Hard disk size: less than 30Gb |
+ | |||
+ | ===== Networking ===== | ||
+ | ==== Bridged Networking ==== | ||
+ | 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: | ||
+ | < | ||
+ | Each and every VM using bridged networking must use this command. | ||
+ | |||
+ | As of VirtualBox 3.1.2 this is still a [[http:// | ||
==== Port Forwarding ==== | ==== Port Forwarding ==== | ||
- | If your guest OS is using NAT for networking you will need to enable port forwarding. | + | If your guest OS is using NAT for networking |
< | < | ||
$ VBoxManage setextradata Ubuntu " | $ VBoxManage setextradata Ubuntu " | ||
- | $ 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: | Then you can log in to the VM from your own computer using the port you've forwarded above: | ||
- | < | + | < |
- | + | ===== Updating | |
- | === Upgrading | + | 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 | VirtualBox Command Line Management Interface Version 3.0.8 | ||
Line 55: | Line 41: | ||
[jmagochi@biovbox ~]$ sudo / | [jmagochi@biovbox ~]$ sudo / | ||
- | $ wget http:// | + | $ yum install |
- | $ ./ | + | |
- | $ / | + | |
</ | </ | ||
+ | ===== 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/ | ||
+ | |||
+ | * 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 | ||
- | ===== Expanding a Virtual Disk ===== | + | CONFIGURATION |
- | There is no way to expand a VDI. What you have to do is create a new VDI, boot the virtual machine to a live cd, and copy over the filesystem (either via '' | + | |
- | Create new VDI | + | Note. Configuration from vboxtool does *not* taking place on *running* sessions, |
+ | so save or stop all sessions before issueing the autostart command. | ||
- | Attach to virtual machine and boot with System Rescue CD | + | * Create / |
+ | <session name>,< | ||
- | Create two partitions with fdisk/ | + | The VRDP-port enables RDP-clients like rdesktop to connect. It may be left blank. |
- | * 1: 100 MB, boot, type " | + | |
- | * 2: 30 GB, type "Linux LVM" (8E) | + | |
- | Format the boot partition as ext3 | + | * Create / |
+ | vbox_user='< | ||
- | ==== LVM setup ==== | + | * Issue the following command: |
+ | vboxtool autostart | ||
- | Create Physical Volume from device: | + | VBoxTool will configure sessions (VRDP-port). By now, session(s) should be up and |
- | < | + | |
- | Create Volume Group from PV: | + | * Check if sessions or running, with the assumed vrdp-port: |
- | < | + | |
- | Create Logical Volumes in VG: | + | Show only the running sessions: |
- | < | + | |
- | lvcreate -L512M -nLogVol01 VolGroup01</ | + | |
- | Format the new partitions: | + | * Check if sessions configured in /etc/vboxtool/machines.conf are be automatically |
- | < | + | |
- | < | + | |
- | <note important> | + | UPGRADING FROM 0.2 |
- | Mount both root partitions: | + | Sorry for breaking things here, but it's all in the name of naming consistency... |
- | < | + | |
- | mount / | + | |
- | Copy everything over: | + | - Config folder is moved from /etc/vbox to /etc/vboxtool. Rename this folder. |
- | < | + | - Main script ' |
- | Mount both boot partitions: | + | USAGE |
- | < | + | |
- | mount /dev/sda1 / | + | |
- | Copy everything over: | + | After installation, |
- | < | + | |
- | Force SElinux to relabel all files on boot (or else SElinux will deny you to log in) | + | KNOWN ISSUES |
- | < | + | |
- | Unmount all mounted logical volumes | + | - 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 ' | ||
+ | vdi instead of the expected, chained main vdi in the vdi folder. | ||
+ | (Tracker #2132265) | ||
- | Install GRUB on the new VDI | + | MORE HELP |
- | < | + | |
- | > root (hd0,0) | + | |
- | > setup (hd0)</ | + | |
- | ==== Renaming the new volume group==== | + | - Type: ' |
+ | - See http:// | ||
- | Deativate all logical volumes | + | === Fedora :Redhat : CentOS === |
- | < | + | --- |
- | Rename old volume group | + | |
- | < | + | |
- | Rename new volume group | + | |
- | < | + |