public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Russell Coker <russell@coker.com.au>
To: linas@backlot.linas.org (Linas Vepstas),
	linux-kernel@vger.kernel.org, almesber@lrc.epfl.ch,
	johninsd@san.rr.com
Subject: Re: lilo + raid + kernel-2.4.x failure to boot
Date: Mon, 16 Apr 2001 17:40:02 +0200	[thread overview]
Message-ID: <01041617400202.18452@lyta> (raw)
In-Reply-To: <20010415234706.A865@backlot.linas.org>
In-Reply-To: <20010415234706.A865@backlot.linas.org>

On Monday 16 April 2001 06:47, Linas Vepstas wrote:
> I am running kernel-2.4.x.  Two ide hard drives, with partitions 1,5,6,7,8
> in use. The partitions on the two drives are mirrored using RAID-1 to
> create /dev/md1, /dev/md5, /dev/md6, etc.  The root fs is on /dev/md1. 

What partitions are used to make /dev/md1?

> Thus, lilo.conf looks like:
>
>
> boot=/dev/md1

All my use of lilo and RAID is with boot=/dev/hda.
I guess the above should work if the system is setup to look for a boot 
record on /dev/hda1 (or whichever is the name of a part of the RAID-1 mirror) 
by having it marked active and having the Debian MBR, the DOS "fdisk /mbr" or 
something similar.  But why would you want to?  Is the aim of this to enable 
swapping /dev/hda and /dev/hdc (or whichever drives comprise the RAID-1) 
without re-running LILO?

> % dpkg -s lilo
> Package: lilo
> Status: install ok installed
> Priority: important
> Section: base
> Installed-Size: 271
> Maintainer: Russell Coker <russell@coker.com.au>
> Version: 1:21.7-3
> Depends: libc6 (>= 2.2.1-2), debconf (>= 0.2.26), logrotate
>
> The debian version of lilo writes a boot sector that hangs hard for the
> above kernel+raid+lilo.conf configuration: specifically:
>
> LIL-     after a reboot.   Needless to say, recovery was painful.  But I
> was able to verify that the redhat lilo rpm always functioned correctly,
> and the debian-unstable dpkg always hung in this way.  Although at one
> point, during my twisting & turning, I got the debian lilo to get to only
> LI  before hanging.  I have no idea of what I did different to get to that
> as opposed to LIL-

>From Manual.txt.gz:
   LI   The first stage boot loader was able to load the second stage boot
    loader, but has failed to execute it. This can either be caused by a
    geometry mismatch or by moving /boot/boot.b without running the map
    installer.
   LIL-   The descriptor table is corrupt. This can either be caused by a
    geometry mismatch or by moving /boot/map without running the map
    installer.

The error "LI" is easy to cause.  Just do mv /boot/boot.b.backup /boot/boot.b 
...

As for "LIL-".  Are you sure that everything is fine with your geometry?  
Maybe your BIOS and the kernel have different ideas about how things are 
supposed to be?  I imagine that you installed a newer kernel etc at the time 
of your upgrade from Red Hat to Debian so this could be a partial cause.

> BTW, I noticed that oddly, every time I ran lilo, and then ran lilo -q -v
> -v, it reported different sector numbers for the kernel images.  This
> freaked me out at first, but I came to accept it as normal: doesn't affect
> bootability.  But is this really w.a.d?  (I was assuming, appearently
> erroneously, that lilo -q -v -v was reporting the physical location of the
> kernel image on the disk; but since the numbers bounce around, that can't
> be right. Or is this just weird bios head/cyl/sect math flakiness?)

I'll leave that for John to answer.

-- 
http://www.coker.com.au/bonnie++/     Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/       Postal SMTP/POP benchmark
http://www.coker.com.au/projects.html Projects I am working on
http://www.coker.com.au/~russell/     My home page

  reply	other threads:[~2001-04-16 18:49 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-16  4:47 lilo + raid + kernel-2.4.x failure to boot Linas Vepstas
2001-04-16 15:40 ` Russell Coker [this message]
  -- strict thread matches above, loose matches on Subject: below --
2001-04-16  8:15 Andreas Dilger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=01041617400202.18452@lyta \
    --to=russell@coker.com.au \
    --cc=almesber@lrc.epfl.ch \
    --cc=johninsd@san.rr.com \
    --cc=linas@backlot.linas.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox