[opensuse] Grub vs LILO
Hello List - see from http://www.differencebetween.net/technology/software-technology/difference-b... 1.GRUB is a boot loader which can be used for Linux, vSTA, DOS, and other operating systems while LILO is a generic boot loader for Linux. 2.Both GRUB and LILO can boot operating systems from external devices such as floppy disks and hard drives, but 3.GRUB allows booting from a network while LILO does not. 4.When the configuration file is altered, LILO needs to be reinstalled to the MBR while GRUB defaults to its command line interface. 5.GRUB is more complicated to use while LILO is simpler and easier to use. 6.LILO is the old default boot loader for Linux while GRUB is the new default boot loader. 7.GRUB can be used for various other operating systems unlike LILO which is used only for Linux operating systems. ............................. best regards -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
ellanios82 wrote:
Hello List
- see from
[snip]
7.GRUB can be used for various other operating systems unlike LILO which is used only for Linux operating systems.
That is not correct, I'm pretty certain you can boot e.g. Windows with lilo. (I don't use this option myself). -- Per Jessen, Zürich (9.5°C) http://www.dns24.ch/ - free DNS hosting, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
ellanios82 wrote:
Hello List
- see from
http://www.differencebetween.net/technology/software-technology/difference-b...
1.GRUB is a boot loader which can be used for Linux, vSTA, DOS, and other operating systems while LILO is a generic boot loader for Linux.
2.Both GRUB and LILO can boot operating systems from external devices such as floppy disks and hard drives, but 3.GRUB allows booting from a network while LILO does not.
Interesting. I've never used anything (for any long period of time) other than lilo and I have configured linux systems to boot from the net as a proof of concept -- it wasn't real fast, but it did work. Also under the 'elilo' section, for booting from EFI systems, a note says "It supports network booting using TFTP/DHCP". I used TFTP when I did my config.
4.When the configuration file is altered, LILO needs to be reinstalled to the MBR while GRUB defaults to its command line interface.
Not true. The MBR isn't re-written, but lilo does have internal maps of the "to-be-booted" kernels that are updated -- which is why it is so fast at boot time and has fewer problems. It uses the running OS's file drivers, while need a copy of every file driver for every system it is going to work with -- as it dynamically reads the image at boot time. Avantages: * lilo just has to read file blocks -- it doesn't have to interpret or follow multiple file system structures. * lilo can boot directly from the hard disk and doesn't need a ramdisk or initrd. It's far more problematic to do so with grub -- if it can be done at all. * lilo uses the same device names as the linux kernel whereas grub uses it's own, unrelated labeling system.. Disadvantages: * if the kernel files are moved/updated, you must run-lilo so it can record the new locations. Commonly, lilo can be run as part of a kernel build & install step. * when using the lilo command line, you cannot specify file systems by 'label' or UUID. Device names are needed. Grub supports labels and UUID's when boot with a ramdisk, as the ramdisk contains software subsystems like 'udev' dmeventd, and lvm that allow full access to the symbolic names for the devices. * I believe the device names grub uses are generic names used by 'smart bioses' (like EFI-boot), but am not certain about that; certainly it's syntax is closer to the EFI-boot syntax than that of lilo's.
5.GRUB is more complicated to use while LILO is simpler and easier to use.
Oh yeah!
6.LILO is the old default boot loader for Linux while GRUB is the new default boot loader. ==== *plegh*. 7.GRUB can be used for various other operating systems unlike LILO which is used only for Linux operating systems.
This one has already been addressed. I'd strongly question the objectiveness and accuracy of the article you are getting information from. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2013-03-07 13:04 (GMT-0800) Linda Walsh composed:
5.GRUB is more complicated to use while LILO is simpler and easier to use.
Oh yeah!
Only if you never forget to run lilo after kernel update or other boot config change, and never make a mistake in lilo.conf before running Lilo. Grub's cmdline provides opportunity to boot in spite of config mistakes, while there's no need to "run" (Grub Legacy) after config or kernel change. Not all see beauty in the same things. :-) -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Felix Miata wrote:
On 2013-03-07 13:04 (GMT-0800) Linda Walsh composed:
5.GRUB is more complicated to use while LILO is simpler and easier to use.
Oh yeah!
Only if you never forget to run lilo after kernel update or other boot config change, and never make a mistake in lilo.conf before running Lilo. Grub's cmdline provides opportunity to boot in spite of config mistakes, while there's no need to "run" (Grub Legacy) after config or kernel change.
Not all see beauty in the same things. :-) =============
But as I mentioned before, I make running lilo part of my kernel install script, so I *can't* forget it -- it's automatic. Lilo's command line provides plenty of opportunity for me to boot as well -- any of a number of previous kernels. That's why I make /boot a separate partition just for kernels have a separate /root and /usr. If everything was on 1 disk, grub might well be more reliable. But if you want performance and speed, sometimes tuning is worth it. For many, it's not worth the hassle, I'll admit. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2013-03-07 17:41 (GMT-0800) Linda Walsh composed:
as I mentioned before, I make running lilo part of my kernel install script, so I *can't* forget it -- it's automatic.
Lilo's command line provides plenty of opportunity for me to boot as well -- any of a number of previous kernels.
That's why I make /boot a separate partition just for kernels have a separate /root and /usr.
If everything was on 1 disk, grub might well be more reliable. But if you want performance and speed, sometimes tuning is worth it. For many, it's not worth the hassle, I'll admit.
I shudder to fathom any script to run Lilo that could work for the majority of my many puters, nearly all of which are multi-multiboot. Each root provides space for its kernels, but the real boot partition, which is never mounted as /boot, has stanzas for each /, and usually memtest and any number of installation kernel/initrd sets. Menu.lst only needs editing when a new / is added or partitions are split or combined, as all kernels on the individual /s have symlinks named vmlinuz, most have vmlinuz-prv, and many have vmlinuz-prv2 or even vmlinuz-prv3 or vmlinuz-prv4, and with corresponding initrd symlinks. About the only time nothing will boot is if I try some new distro that I inadvertently let write non-generic code to an MBR, something readily fixed within a minute of booting a floppy, CD or stick. -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Felix Miata wrote:
On 2013-03-07 13:04 (GMT-0800) Linda Walsh composed:
5.GRUB is more complicated to use while LILO is simpler and easier to use.
Oh yeah!
Only if you never forget to run lilo after kernel update or other boot config change, and never make a mistake in lilo.conf before running Lilo.
The former happens automatically, courtesy of YaST, the latter - well, if you make mistakes and run 'lilo', you'll find out about it :-) Surprisingly (or perhaps not), the comparison left out a very key difference. Grub supports multi-boot, lilo does not, which makes booting xen a little more hassle with lilo. -- Per Jessen, Zürich (4.6°C) http://www.dns24.ch/ - free DNS hosting, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Per Jessen wrote:
Felix Miata wrote:
On 2013-03-07 13:04 (GMT-0800) Linda Walsh composed:
5.GRUB is more complicated to use while LILO is simpler and easier to use.
Oh yeah! Only if you never forget to run lilo after kernel update or other boot config change, and never make a mistake in lilo.conf before running Lilo.
The former happens automatically, courtesy of YaST, the latter - well, if you make mistakes and run 'lilo', you'll find out about it :-)
Surprisingly (or perhaps not), the comparison left out a very key difference. Grub supports multi-boot, lilo does not, which makes booting xen a little more hassle with lilo.
What do you mean by multi-boot? lilo can boot up different OS's I used to regularly use it to boot between windows and Linux. For a while, I usually ran windows in vmware on linux, but if I needed graphics speeds for something, I'd reboot into windows -- Or I can choose one of several other kernel options & configs to boot from. You do have to to know what types of boots into what OS's you want to support BEFORE you reboot (maybe grub allows you delay that decision till boot time), but I usually know what I want to boot before I reboot. So I'm not sure I understand what you mean? Even booted up BSD once...ZZZZzzzz..... -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Linda Walsh wrote:
Per Jessen wrote:
Felix Miata wrote:
On 2013-03-07 13:04 (GMT-0800) Linda Walsh composed:
5.GRUB is more complicated to use while LILO is simpler and easier to use.
Oh yeah! Only if you never forget to run lilo after kernel update or other boot config change, and never make a mistake in lilo.conf before running Lilo.
The former happens automatically, courtesy of YaST, the latter - well, if you make mistakes and run 'lilo', you'll find out about it :-)
Surprisingly (or perhaps not), the comparison left out a very key difference. Grub supports multi-boot, lilo does not, which makes booting xen a little more hassle with lilo.
What do you mean by multi-boot?
http://www.gnu.org/software/grub/manual/multiboot/multiboot.html -- Per Jessen, Zürich (8.3°C) http://www.dns24.ch/ - free DNS hosting, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
El 07/03/13 14:40, ellanios82 escribió:
Hello List
- see from
http://www.differencebetween.net/technology/software-technology/difference-b...
For UEFI systems, this dichotomy will disappear soon, gummiboot will be used instead and it requires little or no configuration. http://freedesktop.org/wiki/Software/gummiboot -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (5)
-
Cristian Rodríguez
-
ellanios82
-
Felix Miata
-
Linda Walsh
-
Per Jessen