Error: "isolinux: Failed to access CD-ROM device; boot failed"
(Last modified: 26Feb2004)
This document (10091484) is provided subject to the disclaimer at the end of this document.
fact
Novell ZENworks
Novell ZENworks for Desktops 4 - ZFD4
Novell ZENworks for Desktops 4.0.1 Support Pack 1b
Novell ZENworks Imaging
Toshiba Tecra S1
symptom
Error: "isolinux: Failed to access CD-ROM device; boot failed"
Error: "ISOLINIX 1.62 2001-04-24 isolinux: Loading spec packet failed, trying to wing it"
Booting a Toshiba Tecra S1 laptop using a cdrom created using the bootcd.iso included with Novell ZENworks for Desktops 4 produces the above errors.
fix
This problem has been fixed in version of bootcd.iso included in the next support pack release for ZENworks for Desktops 4.
Workaround:
Modify the ISO image before creating a CD from it. When modifying, replace isolinux.bin with the version included in syslinux-2.08.zip available at www.kernel.org, then make the ISO file again. You can use ISO editing software to modify the ISO image, or use a Linux distribution like SuSE (instructions provided below).
1. Copy the bootcd.iso file and an updated version of isolinux.bin to a /files directory on your Linux distribution. To do this, you could always stick the ZENworks Program CD into the cdrom drive on your Linux machine and copy the two files over (If you have no other way of doing it, email the files to yourself, then open a browser in Linux and save the attachment to the /files directory)
mkdir /files #this will create the directory for you to copy your bootcd.iso and isolinux.bin into
2. Next, you need to mount the ISO to see all the contents inside of it
mkdir /mp #this will get your mount point created
mount -o loop /files/bootcd.iso /mp #this will mount the ISO to your mount point
3. Next, you need to copy the contents of the CD to a working directory. This is because the ISO 9660 format is read only, so we need these files to be in the Linux file system.
mkdir /work #this will get your working directory created
cp /mp/* /work #this will get the files from the CD to your working directory
4. Finally, you need to copy the isolinux.bin file to the temporary working directory, and then make the new ISO file from there. (note: the new ISO in the example below, mybootcd.iso, is put into the same directory as the old one, mandating that it has a different name...however, you should name them differently to help keep your ISO files identifiable)
cp /files/isolinux.bin /work #this will copy the isolinux.bin to the working directory
cd /work #this will put you at the root of the working directory
mkisofs -o /files/mybootcd.iso -b isolinux.bin -c boot.catalog -no-emul-boot -boot-load-size 4 -boot-info-table * #this will create the new bootable ISO image <mybootcd.iso> in the /files directory. The switches just say to use this certain bootimage and create the catalog as this file and this is really a boot image, so don't emulate one, etc.
5. At this point, copy the new ISO to your Windows partition (or use Linux burning software) and burn/test the new CD.
document
Document Title: | Error: "isolinux: Failed to access CD-ROM device; boot failed" |
Document ID: | 10091484 |
Solution ID: | NOVL95694 |
Creation Date: | 23Feb2004 |
Modified Date: | 26Feb2004 |
Novell Product Class: | Management Products |
disclaimer
The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information.
Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.