Messages in this thread |  | | | From | "H. Peter Anvin" <> | | Subject | Re: Bootable CD idea | | Date | 30 Apr 2003 11:57:42 -0700 |
| |
Followup to: <200304301325.h3UDPtla000141@81-2-122-30.bradfords.org.uk> By author: John Bradford <john@grabjohn.com> In newsgroup: linux.dev.kernel > > > > [1] I originally thought that the 2.4 kernel's in-built floppy > > > bootloader used BIOS calls to access the disk, and that a 2.4 kernel > > > image as the El-Torito boot image would work, as the kernel would be > > > accessing the emulated disk, but it didn't seem to when I tried it > > > just now - it failed with an error saying something along the lines of > > > it had run out of data to decompress. > > > > when you did "make bzImage", are you sure you didn't get the message about > > the kernel being too big for floppy booting? > > No, I've just checked - the same kernel image boots fine from a real floppy. >
The boot sector bootloader is broken for anything but genuine legacy floppies, because it relies on getting the proper sector not found in order to determine the geometry. Most LBA<->CHS conversions -- and that includes El Torito, IDE floppies, USB floppies, and just about anything else that isn't a classical legacy floppy -- simply spill into the next track, confusing bootsect.S. This is part of why bootsect.S is gone in 2.5.
-hpa
-- <hpa@transmeta.com> at work, <hpa@zytor.com> in private! "Unix gives you enough rope to shoot yourself in the foot." Architectures needed: ia64 m68k mips64 ppc ppc64 s390 s390x sh v850 x86-64 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |