Grub and Lilo are simple boot loaders that have been designed to multi-boot from day one. Mixing them with proprietary boot loader systems can have undesirable results.
If Grub can boot all the systems "easily" in a PC, either manually with a floppy/cd/pendrive or in the MBR of the hard disk why would anyone want something more complicated?
If you install any "bootable" system in a PC, be it a DOS, Win3x, Win9x, Win2k/XP, *BSD, Solaris and any Linux, and boot the PC into a Grub prompt these 3 lines of commands can pull any of them out
root (hdi,j)
chainloader +1
boot
Where i=disk no. and j=partition no. Grub counts from 0.
In Linux the multiboot is automated by a script file. For Grub it is /boot/grub/menu.lst and for Lilo it is /etc/lilo.conf. The script file id editable by any editor. The Grub in my MBR boots 45+ systems.
I haven't looked back to the proprietary boot loaders after I wander into Linux.
Grub manual (Google search) has a full documentation for making a bootable Grub floppy with which I haven't found a system in a PC that fails to answer its call. The floppy can be made by many Linux live CD and it is possible to burn it into a CD too. Such bootable Grub floppy is "unattached" to any operating system.
Linux is bootable in a logical partition. That means there can be plenty of them to be booted by its boot loaders. Proprietary boot loaders written for MS systems do not expect systems bootable outside a primary partition and there are a maximum of only 4 primary partitions in a hard disk.
Still want to send a boy to do a man's job?
|