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 [2009/10/28 12:49] – alan | virtualbox [2010/01/13 11:20] – 172.26.0.166 | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== VirtualBox tips/tricks ===== | ===== VirtualBox tips/tricks ===== | ||
- | |||
==== Commonly-used commands ==== | ==== Commonly-used commands ==== | ||
To change between "not attached", | To change between "not attached", | ||
Line 22: | Line 21: | ||
List all running VMs: | List all running VMs: | ||
< | < | ||
- | |||
- | PORT FORWARDING!! | ||
- | < | ||
- | $ VBoxManage setextradata b3924a0c-70a1-4890-8dff-3cc308cdaf28 " | ||
- | $ VBoxManage setextradata b3924a0c-70a1-4890-8dff-3cc308cdaf28 " | ||
- | |||
List guest properties: | List guest properties: | ||
< | < | ||
- | Note: All the guest parameters(configuration) are in < | + | Note: All the guest parameters(configuration) are in < |
+ | |||
+ | ===== Create a VM ===== | ||
+ | Copy an ISO to your home directory: | ||
+ | < | ||
+ | * SSH to VM server: 172.26.0.205 | ||
+ | < | ||
+ | * start the virtualbox application | ||
+ | < | ||
+ | * Follow the wizzard to create a VM with the following properties: | ||
+ | - Base Memory: less than 512 MB | ||
+ | - Network : NAT | ||
+ | - Harddisk size: less than 30Gb | ||
+ | ==== Port Forwarding ==== | ||
+ | |||
+ | If your guest OS is using NAT for networking 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: | ||
+ | < | ||
+ | |||
+ | === Upgrading VirtualBox === | ||
+ | |||
+ | < | ||
+ | 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 / | ||
+ | |||
+ | $ wget http:// | ||
+ | $ ./ | ||
+ | $ / | ||
+ | </ | ||
+ | |||
+ | ===== Expanding a Virtual Disk ===== | ||
+ | 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 | ||
+ | |||
+ | Attach to virtual machine and boot with System Rescue CD | ||
+ | |||
+ | Create two partitions with fdisk/ | ||
+ | * 1: 100 MB, boot, type " | ||
+ | * 2: 30 GB, type "Linux LVM" (8E) | ||
+ | |||
+ | Format the boot partition as ext3 | ||
+ | |||
+ | ==== LVM setup ==== | ||
+ | |||
+ | Create Physical Volume from device: | ||
+ | < | ||
+ | |||
+ | Create Volume Group from PV: | ||
+ | < | ||
+ | |||
+ | Create Logical Volumes in VG: | ||
+ | < | ||
+ | lvcreate -L512M -nLogVol01 VolGroup01</ | ||
+ | |||
+ | Format the new partitions: | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Mount both root partitions: | ||
+ | < | ||
+ | mount / | ||
+ | |||
+ | Copy everything over: | ||
+ | < | ||
+ | |||
+ | Mount both boot partitions: | ||
+ | < | ||
+ | mount /dev/sda1 / | ||
+ | |||
+ | Copy everything over: | ||
+ | < | ||
+ | |||
+ | Force SElinux to relabel all files on boot (or else SElinux will deny you to log in) | ||
+ | < | ||
+ | |||
+ | Unmount all mounted logical volumes | ||
+ | |||
+ | Install GRUB on the new VDI | ||
+ | < | ||
+ | > root (hd0,0) | ||
+ | > setup (hd0)</ | ||
+ | |||
+ | ==== Renaming the new volume group==== | ||
+ | |||
+ | Deativate all logical volumes | ||
+ | < | ||
+ | Rename old volume group | ||
+ | < | ||
+ | Rename new volume group | ||
+ | < |