Make a Non-Bootable Cisco Unified Communications ISO Image Bootable
Posted by James on Mon 27 Jun 2011Categories: Cisco , Cisco VOIP - [5] Comments
As most of you may or may not know, Cisco currently only provides non-bootable Unified Communications ISO images on CCO for download. These ISOs are listed as being provided for “upgrades” and hence will not boot.
The only difference between these non-bootable images and a bootable disc is that the bootable disc includes a boot sector file. Fortunately, this boot sector file can easily be extracted from a bootable disc and then injected into your non-bootable ISO. To accomplish this, you will need to use some sort of ISO image software such as UltraISO, MagicISO, PowerISO, etc. I prefer to use UltraISO for its ease of use.
In my example, I am using a bootable Unified Communications Manager 7.1.3 DVD for the boot sector file and will inject it into my non-bootable Unified Communications Manager 8.6 image, UCSInstall_UCOS_8.6.1.10000-43.sgn (I have on occasion been provided a bootable image from Cisco TAC which generally will read in the format “Bootable_UCSInstall_UCOS_X.X.X.XXXXX-XX.sgn.ISO”). One thing to make note of is that the boot sector file seems to be independent of application type you are extracting from. What this means is, I have extracted the boot sector from a CUCM disc and injected into UCCX, CUPS, etc images.
1. Put a bootable Cisco UC disc into the DVD drive and start UltraISO. On the Menu, go to Bootable > Extract Boot File from CD/DVD…
Click for larger image

2. Save the file as “any_name_you_want_.bif”. It is important you save as .bif!
3. Open up your non-bootable image in UltraISO and go to menu Bootable and make sure “Generate Bootinfotable” is checked. Now select Load Boot File… Browse to the .bif file extracted early and select. You will notice that the UltraISO Image type will change from “Data CD/DVD” to “Bootable CD/DVD”
Click for larger image

4. On the Menu go to File > Save As… and save the newly created bootable image as an ISO. I generally stick to the Cisco naming convention and prefix “Bootable”, but you can save as any name desired.
Click for larger image

Now that you have the bootable ISO created, you can burn to disc or mount the ISO directly from VMWare, etc.
Note: I am pretty certain that this is NOT supported by Cisco, so you are on your own if something blows up. Use at your own risk!


June 27th, 2011 at 11:09 am
This trick works only for VMware and MCSes based on HP, on new MCSes based on IBM (ex. MCS-78×5-I4/I5) installation fails because upgrade images does not contain UEFI firmware upgrades and missing few scripts for initial hardware configuration… For lab it works great
June 27th, 2011 at 7:46 pm
Thanks for the heads up VJ! I haven’t needed to attempt this with an I4/I5 MCS yet so haven’t seen that. Good to know.
November 3rd, 2012 at 4:17 am
It doesn’t work on Cisco Business Edition 3000 images. I have bootable DVD with version 8.6.3 and I have non-bootable ISO image with version 8.6.4 downloaded from cisco web-site. I wanted to make 8.6.4 DVD bootable and did same triks but when I started installation it said that checksum of image was wrong and it stoped.
November 3rd, 2012 at 5:30 am
Well, my mistake… I forgot to setup the option Generate Bootinfotable.
So, when I checked it on and rewrite the image, it installed correctly.
Thanks.
January 29th, 2013 at 7:16 am
[...] guys at blindhog.net do a great job [as always] of explaining this, so hop over there to check it [...]