[olug] of Grub and Lilo
Eric Penne
epenne at yahoo.com
Thu Dec 12 22:22:56 UTC 2002
Did you just type this list yourself? Did you get it from another
website?
Either way this is some of the best informative stuff I've heard in a
long time. If you wrote this yourself maybe you should submit it as a
little informative spiel as a news story to olug.org
Eric
--- Christopher Cashell <topher at zyp.org> wrote:
> At Thu, 12 Dec 02, Unidentified Flying Banana Jeff Hinrichs, said:
> > Can anyone tell me why one would use Grub instead of Lilo? From
> what
> > I can see, lilo is better documented and better understood.
> Outside
> > of Grubs graphical bootup, is it better than lilo at anything else?
>
> There's actually a number of reasons.
>
> First of all, LILO works, for the most part, and for most people.
> It's
> fairly basic, but it does what it needs to do. However, it's also
> somewhat limited, and there are many things that it can't do (and
> some
> it couldn't do at some point, but have been semi-hacked in).
>
> GRUB provides a true Pre-OS environment, something like a mini-OS,
> prior to booting a true OS. This gives it amazing flexibility and
> allows it to do many things that LILO could never dream of.
>
> A few examples of where GRUB is ahead of LILO:
>
> o GRUB was the first boot-loader to support booting beyond the
> 1024th
> cylinder of a hard drive. You can put your boot partition at the
> very end of the drive if you want, and still boot from it.
> o GRUB was the first boot-loader to properly detect systems with
> greater than 64MB of RAM
> o GRUB was the first boot-loader to support the Multiboot standard
> (used by GNU HURD, and others, likely to be used by more systems
> in
> the future).
> o GRUB has long had a menu based interface available.
> o GRUB is capable of booting BSD kernels directly.
> o GRUB understands file systems itself.
> o GRUB allows you to specify kernel arguments dynamically.
> o GRUB allows you to update it's configuration file without
> rerunning
> it.
> o GRUB allows you to install new kernels, and use them, without
> rerunning it.
> o GRUB is file system-aware. It can read file systems directly,
> without
> the aid of an OS kernel, or a separate utility.
> o GRUB includes an interactive shell, allowing you to do things
> like
> browse (supported) file systems prior to booting (and you can
> even find
> specific kernels that way, and boot from them).
> o Due to GRUB's design, it is being developed at a faster rate,
> with
> new features being included that LILO can't support.
> o GRUB is gaining popularity, with many distributions moving to it
> in favor of LILO, due to it's greater flexibility and features.
> (I
> believe Red Hat now uses it as the default boot loader, and
> Debian is
> planning to soon, also.)
> o GRUB's config file is reread with each bootup, so you don't have
> to
> continually overwrite the MBR every time you change it. In the
> event of a misconfiguration with another boot loader, you could
> leave
> the MBR in an unbootable state. With GRUB, a misconfiguration
> will
> just drop you to a command line where you can proceed as you
> choose.
> o GRUB can support diskless systems, and can even download OS
> images
> from a network.
> o GRUB is very usable in emergency boot situations, as it provides
> so
> much functionality prior to boot.
> o GRUB provides tab expansion for commands and file system
> browsing.
>
> GRUB does have a few disadvantages. Here's the major ones that I'm
> aware of:
>
> o GRUB is big. LILO is a very small utility that relies on the
> Linux
> kernel to do most of it's work. GRUB contains a full command
> shell
> available for interactive use, and also natively understands each
> file system it supports.
> o GRUB is file system-dependent. GRUB can only work with file
> systems
> that it supports. In rare occasions, this can limit it. One key
> example was with Linux and XFS. For a few months after XFS was
> initially released, GRUB didn't support it, and wasn't able to
> load
> kernels on XFS file systems. With LILO, it just points to the
> sector the
> kernel is at on the disk, and simply starts it via that, allowing
> the kernel to handle all FS processing.
> o GRUB is still new, compared to the venerable LILO, and thus
> lacking
> in documentation. LILO is almost 10 years old, and has numerous
> how-to's, tutorials, etc, for it. GRUB has a lot less, though
> the
> documentation is improving. There's quite a bit in info format
> available from GNU.
>
> That's about all I can think of at the moment. All in all, I've
> become
> a fan of GRUB, and I've been slowly converting all of my machines to
> use
> it. So far, it's gone without a hitch.
>
> > -jeff
>
> --
> | Christopher
> +------------------------------------------------+
> | A: No. |
> | Q: Should I include quotations after my reply? |
> +------------------------------------------------+
>
> _______________________________________________
> OLUG mailing list
> OLUG at olug.org
> http://lists.olug.org/mailman/listinfo/olug
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
More information about the OLUG
mailing list