GRUB (Grand Unified Bootloader) predstavlja jedan od najvažnijih komponenti Linux sistema. Njegova uloga je da omogući pokretanje operativnog sistema tako što učitava Linux kernel i prosljeđuje mu potrebne parametre. U slučaju problema sa pokretanjem sistema, Linux administratori često moraju raditi sa GRUB konfiguracijom, ponovo instalirati bootloader ili promijeniti boot opcije. U nastavku donosimo 20 praktičnih GRUB komandi koje svaki Linux administrator treba znati.
1. Instalacija GRUB bootloadera
Primjer komande sa sintaksom:
$grub-install /dev/sda
Instalira GRUB boot loader na primarni disk.
2. Instalacija GRUB-a na drugi disk
Primjer komande sa sintaksom:
$grub-install /dev/sdb
Koristi se kod sistema sa više diskova.
3. Ponovna instalacija GRUB-a
Primjer komande sa sintaksom:
$grub-install --recheck /dev/sda
Ponovno instalira bootloader i provjerava disk.
4. Generisanje GRUB konfiguracije
Primjer komande sa sintaksom:
$grub-mkconfig -o /boot/grub/grub.cfg
Kreira novu GRUB konfiguracionu datoteku.
5. Ažuriranje GRUB konfiguracije (Debian/Ubuntu)
Primjer komande sa sintaksom:
$update-grub
Automatski generiše konfiguraciju
6. Generisanje konfiguracije bez upisa u datoteku:
Primjer komande sa sintaksom:
$grub-mkconfig
Prikazuje generisanu konfiguraciju u terminalu
7. Pregled glavne GRUB konfiguracije
Primjer komande sa sintaksom:
$cat /boot/grub/grub.cfg
Prikazuje sve boot opcije.
8. Pregled osnovnih GRUB postavki
Primjer komande sa sintaksom:
$cat /etc/default/grub
Prikazuje osnovne konfiguracione parametre
9. Pregled GRUB direktorija
Primjer komande sa sintaksom:
$ls /boot/grub
Prikazuje datoteke i module bootloadera.
10. Uređivanje GRUB konfiguracije
Primjer komande sa sintaksom:
$nano /etc/default/grub
Omogućava promjenu boot parametara
11. Promjena timeout vrijednosti
Primjer komande sa sintaksom:
$grub-timeout=5
Definiše vrijeme čekanja u GRUB meniju.
12. Postavljanje default-kernela
Primjer komande sa sintaksom:
$GRUB_DEFAULT=0
Određuje koji kernel će se automatski pokrenuti.
13. Provjera kernel verzije
Primjer komande sa sintaksom:
$uname -r
Prikažuje aktuelnu verziju Linux kernela.
14. Pregled instaliranih kernel verzija
Primjer komande sa sintaksom:
$ls /boot/vmlinuz*
Prikazuje dostupne verzije kernela.
15. Pregled initramfs datoteka
Primjer komande sa sintaksom:
$ls /boot/initrd*
Prikazuje initramfs slike.
16. Pregled kernel parametara
Primjer komande sa sintaksom:
$cat /proc/cmdline
Prikazuje kernel parametre tijekom boot procesa.
17. Pregled boot logova
Primjer komande sa sintaksom: $journalctl -b Prikazuje logove trenutnog boot procesa.
18. Pregled kernel poruka
Primjer komande sa sintaksom: $dmesg | less Prikazuje kernel poruke
19. Ažuriranje initframs-a
Primjer komande sa sintaksom: $update-initframs -u Ažurira initframs za kernel20. Provjera verzije GRUB-a
Primjer komande sa sintaksom: $grub-install –version Prikazuje instaliranu verziju GRUB bootloadera.
✅ Zaključak
GRUB bootloader predstavlja ključnu komponentu Linux sistema jer omogućava pokretanje operativnog sistema i upravljanje kernel verzijama. Administratori koriste komande poput grub-install, update-grub, grub-mkconfig i journalctl kako bi konfigurirali boot proces, riješili probleme sa pokretanjem sistema i održavali stabilnost servera. Dobro poznavanje GRUB komandi omogućava administratorima da brzo dijagnosticiraju i riješe probleme vezane za boot proces.







Nema komentara:
Objavi komentar