VBOX: Extending VHD
Mohamad's interest is in Programming (Mobile, Web, Database and Machine Learning). He is studying at the Center For Artificial Intelligence Technology (CAIT), Universiti Kebangsaan Malaysia (UKM).
VirtualBox provides a built-in command-line tool called VBoxManage , which allows you to resize VHD (or VDI/VMDK) virtual disk images.
Resizing a VHD using VBoxManage
Syntax:
VBoxManage modifymedium "path/to/your.vhd" --resize [SizeInMB]
Example:
If you want to resize a .vhd file to 50 GB :
VBoxManage modifymedium "C:\VMs\MyVM\disk1.vhd" --resize 51200
After resizing, you must log into the guest OS and use tools like:
Windows Disk Management (
diskmgmt.msc)or GParted (for Linux)
Limitations:
You can only resize dynamically allocated disks in some versions of VirtualBox.
Fixed-size disks may not be resizable via
modifymedium. In that case, you may need to:Clone the disk to a new larger dynamic disk.
Replace the old disk with the new one.
Example:
VBoxManage clonehd "old.vhd" "new.vdi" --format vdi
VBoxManage modifymedium "new.vdi" --resize 61440
After you have extended the VHD, you need to configure in the OS.
**
For Windows XP:**
Start the VM.
Inside the VM:
Click Start \> Run , type
diskmgmt.mscand press Enter.In Disk Management, locate the disk — it should show unallocated space at the end.
Windows XP does not allow extending logical disk. You need to allocate the new space as new disk and assign a drive letter.