XenServer 6: Disable GPT and get a larger root partition
XenServer 6 is a solid virtualization platform, but the installer doesn’t give you many options for customized configurations. By default, it installs with a 4GB root partition and uses GUID Partition Tables (GPT). GPT is new in XenServer 6.
I’d rather use MBR partition tables and get a larger root partition. If you want to make these adjustments in your XenServer 6 installation, follow these steps after booting into the XenServer 6 install disc:
When the installer initially boots, press F2 to access the advanced installation options.
Type shell and press enter. The installer should begin booting into a pre-installation shell where you can make your adjustments.
Once you’ve booted into the pre-installation shell, type vi /opt/xensource/installer/constants.py and press enter.
Change GPT_SUPPORT = True to GPT_SUPPORT = False to disable GPT and use MBR partition tables. Adjust the value of root_size from 4096 (the default) to a larger number to get a bigger root partition. The size is specified in MB, so 4096 is 4GB. Save the file and exit vim.
Type exit and the installer should start.
Once the installation is complete, you should have a bigger root partition on a MBT partition table:
# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 1.8G 17G 10% /
# fdisk -l /dev/sda
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2611 20971520 83 Linux
/dev/sda2 2611 5222 20971520 83 Linux
/dev/sda3 5222 19457 114345281 8e Linux LVM




