In article <00030418341400.01785@Vagabond>,
   Adrian <[EMAIL PROTECTED]> wrote:

[snip]

> OK, I have a theory and a solution that bypasses the floppy boot.

Let's hear! :-)

> Here's the theory: YOUR BIOS IS #&#!@?13 %$!*@ BECAUSE SOME STUPID
> @!&%$?! PROGRAMER DOESN'T HAVE THE INTELLEGENCE TO REALIZE THERE IS
> MORE THAN 1 OPERATING SYSTEM IN THE WORLD (OK, the BIOS part was
> obvious).

Yes, exactly my opinion as well.

BTW: I know more about Linux in general than I know about x86 hardware.
Is it possible to flash another BIOS into my flash BIOS? Or does just
the one supplied work?

> For some reason, the BIOS checks the checksum of the MBR before
> loading it, since all Macro$ systems (including NT) use a DOS MBR,
> the system works with Macro$. Since LILO is definately not a DOS MBR,
> it won't recognize it as valid. The programer had enough sense to
> realize that boot disks (like network card configuration utilities)
> don't always have a DOS MBR so the BIOS doesn't check the MBR of
> floppies.

Yes, my thoughts as well.

> Here's the "Will show that damn BIOS who's boss" part. Since a DOS
> MBR just boots the first partion marked bootable we'll do a run
> around. Here's the steps:
> 1)  Save that LILO floppy that works.
> 2)  Boot into Windows and give it a "fdisk /mbr" from a DOS box. This
>     will over-write LILO on hda with a DOS MBR.
> 3)  Reboot with the LILO floppy. Give a command "dd if=/dev/fd0
>     of=/dev/hda1 bs=512 count=1" to copy LILO to the boot sector of
>     the Linux partition (thats hda1 right?).
> 4)  Use fdisk under Linux to turn off the bootable flag on the Windows
>     partition and turn on the flag on hda1.
> 5)  Reboot and remove the floppy and LILO will hopefully appear.

Well, in fact I did a similar thing immediately after I've recognised
that LILO in MBR doesn't work, i.e. even before my first posting:

1) run Linux, run LILO in /dev/hda
2) dd if=/dev/hda of=/dev/hda1 bs=512 count=1
3) marked /dev/hda1 bootable with cfdisk
4) rebooted with Win98 startup disk, then "fdisk /mbr"
5) rebooted: "Please insert boot-disk and press any key"

:-(

> I just tried this on my old Packard Bell 486/66 w/4MB (hey, shut-up,
> I was young, ignorant, and didn't know anything hardware or quality
> manufacturers) and it worked like a charm. Once it is up and running
> make sure you change the /etc/lilo.conf file so the line "boot="
> reads "boot=/dev/hda1" so any new LILOs youmake will go into the
> Linux partition boot sector and not the MBR.

Well, I assume your notebook boots even from the MBR without problems.

I think that the BIOS not only checks the checksum of the MBR, but also
from the following boot sectors in the active boot partitions. :-/

But nice idea anyway.

Greetings,

Stefan.

-- 
 Stefan Bellon * <mailto:[EMAIL PROTECTED]> * <http://www.sbellon.de/>

 All humans are created equal, all computers are not - Acorn Risc PC.

Reply via email to