009 Embedded Linux-ARM. StorageQueries and discussion related to usage of Linux on ARM based devices. Linux has been ported to a variety of CPUs which are not only primarily used as the processor of a desktop or server computer, but also ARM, AVR32, ETRAX CRIS, FR-V, H8300, IP7000, m68k, MIPS, mn10300, SuperH, and Xtensa processors, It is also used as an alternative to using a proprietary operating system and toolchain. » 009.04.Boot Loaders
009.04.91.20. GRUB2 is known for its extensive features and robustness, but other boot loaders like LILO, SYSLINUX, and systemd-boot also have their advantages. Could you discuss a scenario where you might choose one of these alternative boot loaders over GRUB2 based on specific system requirements or user preferences? What are some of the trade-offs involved in such a decision, and how would you assess the impact on system usability and maintenance?
Ref: 09. 009.04.19.Comparison with Other Boot Loaders
There's a system which supports systemd, and the configuration requirements are simple, in such cases, we will prefer system-d boot.
Another case which may arise is that suppose we are configuring a very old system, where MBR needs to be manually configured on each update and there's no requirement for network boot, there we will use LILO.
The trade-offs involved here are complexity,maintenance,recovery,environment. The more complex the environment, the more is a need for an advanced bootloader and vice-versa.