On 29 March Bud Rogers wrote
>
> Ack.  I've just spent a frustrating couple of hours trying to
> get a new
> potato install to boot from the hard drive.  It has a small /boot
> partition at hda1, / at hda2.  The install process set up
> lilo.conf to
> boot /vmlinuz, which is a symlink to the real kernel in /boot.  I
> thought maybe the cross partition link was a problem, so I changed it
> to boot /boot/vmlinuz and made that a symlink to the real kernel.
> Still no joy.  I guess I could make lilo point directly to the kernel
> image, but it should be able to follow the symlink, shouldn't it?
>
> About the only thing left is when I partitioned the drive I did not
> make hda1 bootable.  It's my understanding that lilo doesn't
> care about
> the bootable flag, but now i'm starting to wonder.
>
> I seem to remember going through about this same hassle when I put
> potato on this box.  Installing from cdrom, at the point
> where you make
> the system bootable directly from hard disk and then reboot,
> I have yet
> to get a potato system to boot without a lot of manual
> intervention.  I
> have the feeling that I've missed something simple and obvious here.
> Can someone give me a hint?

My guess is that you have a DOS master boot record (MBR) with LILO on
the boot sector of hda1.  If so, when you boot the MBR will get loaded
first and then look for a bootable partition from which to boot.  You
can: (a) make hda1 bootable so the DOS MBR will load it; (b) install
LILO on the MBR, by specifying boot=/dev/hda in lilo.conf; or (c)
install the GPL'ed master boot record confusingly called MBR.

(a) is probably the quickest way to get your system to boot.  If you're
only running Linux, (b) is what I would use.  (c) can have advantages if
you sometimes want to boot from unusual partitions because it is much
more flexible than the DOS MBR.

Malcolm Gray

Reply via email to