20 praktičnih GRUB komandi koje bi svaki Linux admin trebao znati!

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 kernel


20. 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.

Share:

Nema komentara:

Objavi komentar

KURS LINUX ESSENTIALS

KURS LINUX ESSENTIALS

PRIRUČNIK - ZORIN OS & PRVI KORACI SA LINUXOM

POPULARNI POSTOVI

Arhiva bloga

NAJNOVIJE