My Colleague at work asked me to create a bootable CD of XenServer 6.2. So I thought I’d quickly throw together a tutorial on how to do this.
Step 1. Download the ISO from Xen website http://xenserver.org/open-source-virtualization-download.html
In my case I’m using the 6.2 version release. but this process is good for burning any bootable ISO
wget http://downloadns.citrix.com.edgesuite.net/8159/XenServer-6.2.0-install-cd.iso
Step 2. Convert from iso to a dmg/img
hdiutil convert -format UDRW -o xenserver6.2.img XenServer-6.2.0-install-cd.iso
Step 3. Locate USB device in my case it was /dev/disk2. My colleague was using xen 6.5 previously.
diskutil list $ diskutil list /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *14.4 MB disk1 1: Apple_HFS MenuMeters 1.8.1 14.4 MB disk1s1 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: XenServer-6.5.0 *62.0 GB disk2
Step 4. unmount the USB disk
diskutil unmountDisk /dev/disk2
Step 5. Create the USB image
sudo dd if=xenserver6.2.img.dmg of=/dev/disk2 bs=1m 563+1 records in 563+1 records out 590448640 bytes transferred in 186.928304 secs (3158690 bytes/sec)
Step 6. Eject USB device safely
diskutil eject /dev/disk2
Job done! You should now have a working bootable USB disk ISO for xen server 6.2 ready to install.