For a while now I'm having the strangest problem, which has turned a stack of about 10 CD-Rs into coasters. I'm trying to burn a bootable ISO, a support software for the ServeRAID controller in my IBM x345 box. No matter what program I use to burn the ISO (cdrecord [raw96r, raw96p], ImgBurn, Nero, CdBurnerXP), the symlinks in /lib are coming out broken. For example, /lib/libncurses.so.5.2 will be right there, but /lib/libncurses.so.5, which should be a symlink to the actual library, will have size 0. Obviously this crashes the boot process at some point.
sudo cdrecord -v -speed=1 -dev=/dev/sg0 -raw96r /tmp/ibm_fm_srsupp_7_12_14_anyos_32-64.iso
My last resort idea was to mount the ISO locally, then create a new ISO out of the directory tree. Haven't had much success with this either, but that may be because I'm creating the ISO in the wrong way (?):
sudo genisoimage -no-emul-boot -c bootcd/isolinux/boot.catalog -input-charset iso8859-1 -output-charset iso8859-1 -r -U -b bootcd/isolinux/vmlinuz -hide /mnt/ibm_cd/bootcd/vmlinuz2 -V "ServeRAID_v7_12_14" -iso-level 3 -o /tmp/ibm_cd2.iso /mnt/ibm_cd/
Several previous versions from IBM are doing the same thing, so I have to assume that the problem is on my side. See e.g.:
- http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=migr-60624 (preferred)
- http://www.ibmquicklinks.com/downloads/downloads/ibm/serveraid/ (other versions)
My infinite gratitude to them who can work out this conundrum!