Tijdens de installatie van veel Linux-distributies, geeft het je de optie om de GRUB-bootloader te installeren. Elke keer dat ik Linux heb geïnstalleerd, koos ik “Ja” om de bootloader te installeren, en alle tutorials die ik heb gezien bevestigen dit.
Wanneer zou je niet wil je de GRUB bootloader installeren?
Reacties
- Wanneer je iets anders wilt gebruiken ( zoals systemd-boot of syslinux, bijvoorbeeld) …
- gerelateerd: unix.stackexchange.com/a/146803/117549
Answer
Wanneer zou u de GRUB-bootloader?
Mogelijke redenen:
- Je bent van plan Linux op te starten met de bootloader van een ander geïnstalleerd besturingssysteem, zoals Windows.
- Je bent van plan om de Linux die je momenteel installeert op te starten met de grub van een andere Linux-installatie op dezelfde computer.
- Je wilt GRUB legacy gebruiken als het installatieprogramma pusht GRUB2 (of vice versa).
- Jij wil LILO gebruiken in plaats van GRUB voor grote gerechtigheid.
- U wilt SYSLINUX gebruiken in plaats van GRUB om het leven moeilijk te maken.
- U bent van plan om alleen op te starten vanaf optische media die eenmalig kunnen worden beschreven voor Veiligheid. < < Dit is waarom ik grub niet installeer.
Reacties
- Nog een mogelijke reden: je systeem heeft een firmware-bug waardoor GRUB mislukt, er is geen oplossing beschikbaar en een andere bootloader activeert de bug niet.
Answer
Op een UEFI-systeem (de meeste moderne pcs tegenwoordig) sla je alle complexiteit over die GRUB met zich meebrengt. GRUB heeft twee functies: het dient als een bootmanager, dwz het toont een menu met items die u kunt booten, en het fungeert als een Linux-bootloader. Daarnaast weet het hoe te lezen van verschillende bestandssystemen, en het kan een andere bootloader aan een ketting laden , typisch voor Windows.
Op een UEFI-systeem kun je dit allemaal missen. De Linux-kernel weet hoe hij zichzelf moet laden (als de kernel is geconfigureerd om de EFI Stub Loader te bevatten), dus het opstarten een deel van GRUB is redundant. De UEFI-firmware (“BIOS”) kan de kernel laden, en de kernel kan zichzelf in het geheugen instellen en beginnen met draaien. De firmware bevat ook een bootmanager, maar je kunt een alternatieve eenvoudige bootmanager installeren, zoals systemd-boot.
Kortom: er is gewoon geen GRUB nodig op een modern systeem.