bug-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

El Torito booting on older machine


From: Christian Jones
Subject: El Torito booting on older machine
Date: Fri, 23 Apr 2004 19:56:40 -0700
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6b) Gecko/20031205 Thunderbird/0.4

I've been playing with^H^H^H^Htesting El Torito booting with a CVS version I checked out yesterday. I've got it working nicely, except on one older Packard Bell Pentium MMX 233MHz (yeah, I'm a bit of a packrat).

That machine does seem to work with ISOLINUX (as indicated by booting Slackware 9.1 installation CDs). However, I seem to have some problems getting it to work with grub. For testing, I followed precisely the steps in the manual:

mkdir iso &&
mkdir -p iso/boot/grub &&
cp /usr/share/grub/i386-pc/stage2_eltorito iso/boot/grub &&
cp /boot/{vmlinux,System.map} iso/boot &&
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
-boot-load-size 1 -boot-info-table -o grub.iso

All worked fine without warning or error. Recorded to cd; boots and works as expected on all other (read: more modern) computers I have. However, on this one:

grub> root
(hd31): Filesystem type unknown, using whole disk

grub> root (cd)
Error 23: Error while parsing number

grub> root (hd31)
Error 12: Invalid device requested

grub> root (<TAB>
grub> root (hd0, [backspaced over, didn't press enter]

grub> kernel (<TAB>
Error 12: Invalid device requested

grub> kernel (cd)/<TAB>
Error 23: Error while parsing number

grub> kernel (hd31)/<TAB>
Error 12: Invalid device requested

grub> kernel (hd1)/<TAB>
Error 21: Selected disk does not exist

And similar variations on that theme. Interestingly, though other machines booted appropriately enough with it, there was no change after adding a menu.lst (presumably because grub couldn't locate root and therefore just went to the prompt). Other minor changes didn't help, either (there have been reports of broken BIOSes needing -boot-load-size 4, which didn't make things worse or better, and leaving -boot-load-size off, which implies in this case -boot-load-size 156, leaves the disc completely unbootable, as in stage2_eltorito doesn't even load). Adding grub stage1, stage2, etc. doesn't make a difference.

As I said, I'd be willing to just strike this up to "This BIOS is broken and has no El Torito support"---except that it *does* boot CDs. I was unable to get it to work with floppy emulation (not surprising), but it works with Slackware, which used:
mkisofs -R -J -V ... -hide-rr-moved -v -d -N -no-emul-boot \
-boot-load-size 4 -boot-info-table -sort isolinux/iso.sort \
-b isolinux/isolinux.bin -c isolinux/isolinux.boot -p ... -P ... -A ...
(I purposely left out the ...s).

Phew.  Any other info I can give which might help sort out the problem?
Thanks for all the work---El Torito support in grub is a wonderful addition!
CDJ




reply via email to

[Prev in Thread] Current Thread [Next in Thread]