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

Re: [FYI] lilo can not parse compact



Hi Ross,

On Sun, Jan 02, 2000 at 12:47:49PM -0800, Ross Boylan wrote:
> I can confirm that lilo ran successfully when I changed
> 	root=
> to
> 	root=/dev/hda6
> 
> I had thought that lilo was supposed to default correctly with a blank, but
> I guess not.

The man page for lilo.conf says:

       root=root-device
	    This specifies the device that should be mounted as
	    root.   If  the  special  name current is used, the
	    root device is set to the device on which the  root
	    file  system  is currently mounted. If the root has
	    been changed with  -r , the  respective  device  is
	    used.  If  the variable `root' is omitted, the root
	    device setting contained in  the  kernel  image  is
	    used.   (And  that is set at compile time using the
	    ROOT_DEV variable in the kernel Makefile,  and  can
	    later be changed with the rdev(8) program.)

So, it appears that omitting a 'root' specification altogether is ok,
but a blank value is not.

> So this looks to be more a bug with the setup of lilo.conf at initial
> system creation (I suppose that
> it uses liloconfig) than with lilo itself.

The initial lilo.conf is generated by dbootstrap (file bootconfig.c),
which deliberately writes a blank if the root partition is not on the
first IDE or SCSI disk, or is on a SCSI disk when hda also exists.
(In both cases, a problem box, warning the installer to boot the system
using the rescue disk and configure lilo manually, is displayed.)

Since your root partition is a logical partition, so you should have been
prompted for the name of an extended partition in which to install lilo.
Which one did you choose?

I think there may be a problem in bootconfig.c.

In any event, I don't think this is a lilo problem.

Regards,

Mark.


Reply to: