Installing XenServer 6.2.0 from a USB Stick

Most servers nowadays don’t ship with optical drives by default.  This means that operating systems need to be installed over the network or via USB.  I recently had to upgrade a XenServer 6.1.0 host to version 6.2.0.   Here are the steps I followed to get a working USB stick:

  1. Download the XenServer 6.2.0 ISO image (http://downloadns.citrix.com.edgesuite.net/7281/XenServer-6.2.0-install-cd.iso)
  2. Format a USB stick using FAT32.
  3. Use unetbootin (http://unetbootin.sourceforge.net/) to install the ISO to the USB stick.  Use the “DiskImage” option instead of the “Distribution” one, and point it right to the ISO file.
  4. Now we need to fix up some boot stuff:
    1. All paths are relative to the root of the USB drive.
    2. mv boot/isolinux/isolinux.cfg boot/isolinux/syslinux.cfg
    3. mv boot/isolinux boot/syslinux
    4. mv syslinux.cfg syslinux.cfg.bak
  5. Unmount the USB drive and eject it.
  6. Boot from the USB stick.

If you get a “kernel not found” error at boot, double check that you renamed all the files properly.

Now you should have a working, bootable USB stick to install/upgrade XenServer!


7 Responses to Installing XenServer 6.2.0 from a USB Stick

  1. Avatar Ellis
    Ellis says:

    Yay, thanks 🙂

  2. Thanks for this marvelous tips and trick. I have tried this and succeed. Thank you so much.

  3. Avatar jjmanus
    jjmanus says:

    while trying this, my system is getting hung at the “welcome to senserver” installation page. So usb drive is detected and system boot off but dint go further. Any help ?

  4. thx! this site keeps saving me from having to write down this xenserver usb thing. nice M&P.

  5. I think i can do it, thank for sharing 🙂

  6. Thanks for sharing, works fine on XenServer 6.5 too.

  7. Avatar rmetzger
    rmetzger says:

    UNetbootin has moved to github: https://unetbootin.github.io/