Je kunt regels niet direct "verwijderen" uit het GRUB-configuratiebestand (meestal `/boot/grub2/grub.cfg`) omdat het automatisch wordt gegenereerd. Als je het rechtstreeks bewerkt, wordt het de volgende keer dat GRUB wordt bijgewerkt, overschreven. In plaats daarvan moet je de GRUB-configuratie *templates* wijzigen die GRUB gebruikt om `/boot/grub2/grub.cfg` te genereren. De locatie en namen van deze sjablonen variëren enigszins per distributie, maar ze zijn doorgaans te vinden in `/etc/grub.d/`.
Afhankelijk van de situatie kunt u als volgt ongewenste opstartgegevens verwijderen:
1. Een specifiek item verwijderen met `grub-mkconfig` (aanbevolen):
Dit is de veiligste en aanbevolen methode. Het omvat het gebruik van het `update-grub` (of soms `grub-mkconfig`) commando dat het `/boot/grub2/grub.cfg` bestand opnieuw opbouwt. Normaal gesproken bewerkt u de `/etc/grub.d` bestanden niet rechtstreeks; in plaats daarvan manipuleert u welke vermeldingen worden opgenomen via de pakketbeheerder van uw systeem of andere tools.
* Als u weet welk besturingssysteem u wilt verwijderen: De beste aanpak is om de pakketbeheerder van uw distributie te gebruiken (bijvoorbeeld `apt`, `dnf`, `pacman`) om het besturingssysteem te verwijderen. Hierdoor wordt automatisch het gerelateerde GRUB-item verwijderd. Dit is de schoonste en veiligste manier.
* Als het besturingssysteem nog steeds aanwezig is, maar je de opstartinvoer ervan uit GRUB wilt verwijderen: Dit is complexer en wordt over het algemeen niet aanbevolen, tenzij u zeer vertrouwd bent met de fijne kneepjes van uw systeem. Mogelijk moet u het bestand `/etc/default/grub` handmatig bewerken (voorzichtig!) en instellingen zoals `GRUB_TIMEOUT` en `GRUB_DEFAULT` aanpassen om invoer te voorkomen. Voer vervolgens `sudo update-grub` uit (of `sudo grub-mkconfig -o /boot/grub2/grub.cfg`). Wees voorzichtig, want onjuiste wijzigingen kunnen ertoe leiden dat uw systeem niet meer opstart.
* Als je per ongeluk een item hebt toegevoegd in `/etc/grub.d`: U moet identificeren welk script de ongewenste invoer heeft gemaakt en dat script vervolgens zorgvuldig bewerken om de aanstootgevende regels te verwijderen. Wees uiterst voorzichtig bij het bewerken van deze bestanden. Nadat u de wijzigingen heeft aangebracht, voert u `sudo update-grub` uit.
2. (Geavanceerd en riskant) Direct manipuleren van `/etc/grub.d` bestanden (niet aanbevolen):
Deze methode wordt sterk afgeraden, tenzij je ongelooflijk ervaren bent en de gevolgen van het maken van fouten begrijpt. Onjuiste bewerkingen kunnen ertoe leiden dat uw systeem niet meer opstart.
* Identificeer het relevante script: Onderzoek de bestanden in `/etc/grub.d/`. Elk bestand (genummerd 00-40) draagt bij aan de uiteindelijke GRUB-configuratie. De cijfers geven de volgorde van uitvoering aan. Hogere aantallen worden later verwerkt en kunnen eerdere invoer overschrijven.
* Bewerk het script: Gebruik een teksteditor (zoals `nano` of `vim`) met rootrechten (`sudo`) om het juiste script te openen. Zoek de regels die overeenkomen met de ongewenste invoer en verwijder ze.
* GRUB bijwerken: Voer `sudo update-grub` (of `sudo grub-mkconfig -o /boot/grub2/grub.cfg`) uit om de GRUB-configuratie opnieuw te genereren.
Belangrijke overwegingen:
* Back-ups: Maak altijd een back-up van elk bestand dat u bewerkt voordat u wijzigingen aanbrengt.
* Opstartreparatie: Als u een fout maakt en uw systeem niet kunt opstarten, heeft u mogelijk een opstartreparatietool nodig (zoals Boot-Repair in op Ubuntu/Debian gebaseerde systemen) om te herstellen.
* GRUB begrijpen: Voordat u een van deze methoden probeert, moet u vertrouwd raken met hoe GRUB werkt en met de structuur van de configuratiebestanden. Een verkeerde beweging kan tot ernstige problemen leiden.
De veiligste en betrouwbaarste manier om een opstartitem te verwijderen is door het besturingssysteem zelf te verwijderen met behulp van de pakketbeheerder van uw distributie. Gebruik alleen het handmatig bewerken van configuratiebestanden als je een diepgaand begrip hebt van GRUB en zijn configuratiebestanden. Als u twijfelt, zoek dan hulp bij ervaren Linux-gebruikers. |