1. 新建一块足够大小的虚拟磁盘.
2. 在虚拟机的介质中同时挂载原来的(sda)和新建的(sdb)磁盘.
3. 在虚拟机中挂载ubuntu的live cd并启动
4. 用dd 命令进行磁盘克隆 dd bs=64M if=/dev/sda of=/dev/sdb
5. 用gpart工具调整sdb的位置和大小后应用.
6. 使用新的sdb即可.
reference: http://www.giannistsakiris.com/index.php/2007/11/25/how-to-enlarge-a-virtualbox-disk/
==================================================================
virtual box 4.0版本及以上,just run
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB