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

Re: Infinite sevens: MBR problems



On Wed, Feb 07, 2001 at 12:18:59PM -0500, Peter Howell wrote:
>          On a side note, I went into the bios and altered the boot 
> order.  Now when I boot, it just prints:
> 
> LI
> 
>          and then stops.  From what I've been able to find, this has to do 
> with problems in the mapping of the drive.   I edited /etc/lilo.conf and 
> commented out the LBA switch, since this is only a 260MB drive.   I then 
> ran lilo and rebooted.  Unfortunately, that didn't fix it.
> 
> Whenever I run lilo I get the warning that hdc is not the first 
> drive.  Could this be my problem?  The BIOS allows me to boot off it
> in DOS.

Yes.  That very well could be the problem.

LILO complains about the same thing for me on one of my home machines
(which has a nice fast SCSI for 'real' stuff and huge IDE drives for
mp3's and other piggy stuff where size matters more than speed... :)).
The way SCSI inserts itself into the boot chain annoys LILO (and hurts
my head anyway... it's REALLY bizarre trying to convince the bios to
boot a bootable CD on a scsi drive...)

What happens on my home system if I ignore the warnings is that the BIOS
will gladly load the LILO mbr off the hard drive, but when that mbr
tries to read the kernel, it ends up looking at the IDE drive... which
doesn't have it.

Anyway, there are some little-used options in LILO to get around this
and to convince the BIOS what to do.  Look specifically at the 'disk='
section of the lilo.conf man page.  You'll probably need to convince
LILO of the actual ordering of devices by the BIOS.

-- 
CueCat decoder .signature by Larry Wall:
#!/usr/bin/perl -n
printf "Serial: %s Type: %s Code: %s\n", map { tr/a-zA-Z0-9+-/ -_/; $_ = unpack
'u', chr(32 + length()*3/4) . $_; s/\0+$//; $_ ^= "C" x length; } /\.([^.]+)/g; 



Reply to: