VirtualBox 4.0.8 Headless on CentOS 5

I was trying to setup VirtualBox on my Athlon 2600+ server under my desk to run Windows XP. The following are the steps which I used to install and use Virtual Box:

Install VirtualBox on CentOS 5

yum -y install libGLU SDL
rpm -ivh VirtualBox-4.0-4.0.8_71778_rhel5-1.i386.rpm

Setting up a VM

As per the documentation at:

VBoxManage createvm --name "WindowsXP" --ostype WindowsXP --register
VBoxManage modifyvm "WindowsXP" --memory 256 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0
VBoxManage createhd --filename "WindowsXP.vdi" --size 10000
VBoxManage storagectl "WindowsXP" --name "IDE Controller" --add ide --controller PIIX4
VBoxManage storageattach "WindowsXP" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium "WindowsXP.vdi"
VBoxManage storageattach "WindowsXP" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /mnt/box/downloads/OS/windows_xp-sp3.iso
VBoxManage modifyvm "WindowsXP" --vrde on

To start the newly created virtual machine, run:

VBoxHeadless --startvm "WindowsXP" 

Making Remote Desktop Work

By default, the Virtual Box install does not come with the extension pack which enables VRDE. If you attempt to start the VM with VRDE enabled:

VBoxHeadless --startvm "WindowsXP" --vrde on

You will see this error in your log file:

VRDE: VirtualBox Remote Desktop Extension is not available.

To install the extension pack, download the latest extension pack at:

For example:

VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.8-71778.vbox-extpack

Changing the DVD drive ISO

First, unmount the image by running:

VBoxManage storageattach "WindowsXP" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium emptydrive

then remount the drive as shown above.

Leave a Reply

Your email address will not be published.