CA-37080: fix terrible error message when a 'rhlike' guest (e.g. CentOS) cannot be installed because an update file is missing in dom0.
CA-37080: fix terrible error message when a 'rhlike' guest (e.g. CentOS) cannot be installed because an update file is missing in dom0.

Converts this:

[root@h07 ~]# xe vm-start vm=centos54
The bootloader returned an error
vm: 13b688dd-da80-1ee3-bbe8-875fffc5736f (centos54)
msg: Error from bootloader: Failed to parse the output of bootloader: ()

Into this:

[root@h07 ~]# xe vm-start vm=centos54
Error code: SUPPORT_PACKAGE_MISSING
Error parameters: Dom0 does not contain a required file: /opt/xensource/packages/files/guest-installer/el5.4-initrd-additions.cpio, ,

Thanks to Vern Burke for helping me debug this.

Signed-off-by: David Scott <63c9eb0ea83039690fefa11afe17873ba8278a56@eu.citrix.com>

koushikcgit/xen-api,thomassa/xen-api,salvocambria/xen-api,cheng--zhang/xen-api,ravippandey/xen-api,djs55/xen-api,salvocambria/xen-api,Frezzle/xen-api,agimofcarmen/xen-api,jjd27/xen-api,cheng-z/xen-api,cheng--zhang/xen-api,koushikcgit/xen-api,rafalmiel/xen-api,rafalmiel/xen-api,rafalmiel/xen-api,cheng-z/xen-api,salvocambria/xen-api,vasilenkomike/xen-api,cheng-z/xen-api,agimofcarmen/xen-api,salvocambria/xen-api,anoobs/xen-api,koushikcgit/xen-api,huizh/xen-api,robertbreker/xen-api,vasilenkomike/xen-api,cheng-z/xen-api,huizh/xen-api,anoobs/xen-api,djs55/xen-api,huizh/xen-api,euanh/xen-api,ravippandey/xen-api,vasilenkomike/xen-api,ravippandey/xen-api,agimofcarmen/xen-api,huizh/xen-api,jjd27/xen-api,ravippandey/xen-api,thomassa/xen-api,vasilenkomike/xen-api,agimofcarmen/xen-api,agimofcarmen/xen-api,cheng-z/xen-api,thomassa/xen-api,jjd27/xen-api,simonjbeaumont/xen-api,koushikcgit/xen-api,salvocambria/xen-api,srowe/xen-api,thomassa/xen-api,thomassa/xen-api,robertbreker/xen-api,guard163/xen-api,guard163/xen-api,rafalmiel/xen-api,rafalmiel/xen-api,Frezzle/xen-api,koushikcgit/xen-api,guard163/xen-api,robertbreker/xen-api,simonjbeaumont/xen-api,euanh/xen-api,srowe/xen-api,euanh/xen-api,thomassa/xen-api,anoobs/xen-api,cheng-z/xen-api,cheng--zhang/xen-api,djs55/xen-api,rafalmiel/xen-api,cheng--zhang/xen-api,anoobs/xen-api,cheng-z/xen-api,cheng--zhang/xen-api,guard163/xen-api,cheng--zhang/xen-api,ravippandey/xen-api,koushikcgit/xen-api,robertbreker/xen-api,simonjbeaumont/xen-api,djs55/xen-api,ravippandey/xen-api,huizh/xen-api,srowe/xen-api,djs55/xen-api,euanh/xen-api,jjd27/xen-api,jjd27/xen-api,simonjbeaumont/xen-api,salvocambria/xen-api,anoobs/xen-api,huizh/xen-api,robertbreker/xen-api,agimofcarmen/xen-api,simonjbeaumont/xen-api,srowe/xen-api,guard163/xen-api,Frezzle/xen-api,srowe/xen-api,simonjbeaumont/xen-api,djs55/xen-api,jjd27/xen-api,vasilenkomike/xen-api,anoobs/xen-api,guard163/xen-api,euanh/xen-api,vasilenkomike/xen-api,robertbreker/xen-api,Frezzle/xen-api,Frezzle/xen-api,cheng--zhang/xen-api,euanh/xen-api