Anne Wilson wrote:
As for lilo and grub - I've never even tried grub, since lilo works fine for me.
I use GrUB because of its simplicity. Configuring means simply editing a
text file. Nothing to run afterwards. This makes chroot on rescue boots
unnecessary, which makes explaining rescue over the phone or email much
easier.
Another capability of grub that, afaik, does not come with lilo is command line completion from the grub prompt, allowing you to suss out partitions, kernels, etc. on a completely unknown system and boot from a grub floppy, e.g:
grub> root (hd [Tab] Possible disks are: hd0 hd1 hd2 hd3
grub> root (hd3, [Tab] Possible partitions are: Partition num: 0, Filesystem type is reiserfs, partition type 0x83 Partition num: 4, Filesystem type is reiserfs, partition type 0x83 Partition num: 5, Filesystem type is reiserfs, partition type 0x83 Partition num: 6, Filesystem type is reiserfs, partition type 0x83 Partition num: 7, Filesystem type is reiserfs, partition type 0x83 Partition num: 8, Filesystem type is reiserfs, partition type 0x83 Partition num: 9, Filesystem type is reiserfs, partition type 0x83 Partition num: 10, Filesystem type is reiserfs, partition type 0x83
grub> root (hd3,7) [Enter] Filesystem type is reiserfs, partition type 0x83
grub> kernel (hd3,7)/boot/ [Tab]
Possible files are: map initrd-2.4.21-0.18mm-mdk.img grub memtest-3.0.bin System.map-2.4
.21-0.17mdkcustom kernel.h-2.4.21-0.17mdk config-2.4.21-0.17mdk message-graphic System.ma
p vmlinuz-2.4.21-0.17mdk message System.map-2.4.21-0.18mm-mdk kernel.h-2.4.21-0.18mm-mdk
config initrd.img System.map-2.4.21-0.17mdk vmlinuz-2.4.21-0.18mm-mdk vmlinuz.old us.klt
kernel.h-2.4.21-0.17mdkcustom vmlinuz-2.4.21-0.17mdkcustom config-2.4.21-0.18mm-mdk vmlin
uz message-text initrd-2.4.21-0.17mdk.img initrd-2.4.21-0.17mdkcustom.img kernel.h boot.2
208 config-2.4.21-0.17mdkcustom
grub> kernel (hd3,7)/boot/vmlinuz [Enter] [Linux-bzImage, setup=0x1400, size=0x134a74]
grub> initrd (hd3,7)/boot/ [Tab]
Possible files are: map initrd-2.4.21-0.18mm-mdk.img grub memtest-3.0.bin System.map-2.4
.21-0.17mdkcustom kernel.h-2.4.21-0.17mdk config-2.4.21-0.17mdk message-graphic System.ma
p vmlinuz-2.4.21-0.17mdk message System.map-2.4.21-0.18mm-mdk kernel.h-2.4.21-0.18mm-mdk
config initrd.img System.map-2.4.21-0.17mdk vmlinuz-2.4.21-0.18mm-mdk vmlinuz.old us.klt
kernel.h-2.4.21-0.17mdkcustom vmlinuz-2.4.21-0.17mdkcustom config-2.4.21-0.18mm-mdk vmlin
uz message-text initrd-2.4.21-0.17mdk.img initrd-2.4.21-0.17mdkcustom.img kernel.h boot.2
208 config-2.4.21-0.17mdkcustom
grub> initrd (hd3,7)/boot/initrd.img [Enter] [Linux-initrd @ 0x3bc000, 0x338cb bytes]
grub>
You can add kernel commands and boot with boot.
Not a common need but still neat. More commonly useful is the capability to edit from the menu screen, which I have used when a partition change or unusable kernel left the system unbootable from the old menu. Tom Berger wrote a page about grub's capabilities here: http://www.mandrakeuser.org/docs/install/iboot2.html
Rolf
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com