Grub

De Jose Castillo Aliaga
Ir a la navegación Ir a la búsqueda

GNU GRUB (abreviatura de GNU de Grand Unified Bootloader) és un paquet de carregador d'arrencada del Projecte GNU. GRUB és la implementació de referència de de la Free Software Foundation Multiboot Specification, que proporciona a l'usuari l'opció d'arrencar diversos sistemes operatius instal·lats en un ordinador o escollir un paràmetre del nucli específic disponible a les particions d'un sistema operatiu en particular.

GNU GRUB es va desenvolupar a partir d'un paquet anomenat el carregador de Grand Unified. S'utilitza principalment per a sistemes tipus Unix. El sistema operatiu GNU utilitza GNU GRUB com el carregador d'arrencada, igual que la majoria de les distribucions de Linux. El sistema operatiu Solaris ha utilitzat GRUB com el carregador d'arrencada en sistemes x86, a partir de la versió Solaris 10.

Grub2

Aquestes són algunes de les característiques clau que fan Grub2 més sofisticat i més fàcil per als desenvolupadors per mantenir.

  • Suport Scripting: Grub2 ofereix suport de scripting. Els desenvolupadors i els usuaris poden crear scripts personalitzats per dur a terme funcions especialitzades. Grub2 fins i tot li permet fer ús de sentències condicionals.
  • Mòdul dinàmic de càrrega: Fent gala d'un disseny modular, Grub2 ofereix un mòdul dinàmic, el que significa que tots i cada mòdul es pot carregar quan sigui necessari, durant el temps de la selecció o després d'ella.
  • Menús personalitzats i temes: Grub2 proporciona un ampli marge de maniobra per als dissenyadors per crear temes magnífics.
  • Suport a UUID: Grub2 té suport natiu per UUID (Universal Unique Identifier), que proporciona una solució més concreta per a la identificació de les particions.
  • Un sistema centralitzat per al rescat i la configuració: Grub2 ofereix fins i tot més robustes mesures de rescat en cas d'alguns problemes.

Arranc del sistema amb Grub

La BIOS busca un dispositiu d'inici (com el disc dur) i d'aquí passa el control al primer sector físic del dispositiu conegut com màster boot record, són els primers 512 bytes (primer sector) del disc dur i que formen la fase 1 de GRUB.

  • La fase 1 de GRUB carrega la següent fase de GRUB, situada físicament a qualsevol part del disc dur. La fase 1 pot carregar la 2.
  • La fase 2 de GRUB rep el control, i presenta a l'usuari el menú d'inici.
  • GRUB carrega el nucli seleccionat per l'usuari, en la memòria i li passa el control.

En el cas d'ordinadors amb sistema d'arrencada EFI, el firmware carrega el executable de GRUB directament (fase 2), sempre que estigui correctament instal·lat en la partició EFI i configurat a la NVRAM.

[Archivo:GNU GRUB components.svg.png]

Reinstal·lar el Grub

En ocasions es trenca l'arranc. Pot ser per una instal·lació fallida o per Windows. També pot ser perquè canvia el disc dur o les particions. En qualsevol cas, si el sistema encara està instal·lat en una partició, es pot reinstal·lar el Grub i recuperar l'arranc. Per fer-ho, cal muntar la partició i fer un chroot.

root@equipo:~# mount /dev/sdb7 /mnt
root@equipo:~# mount --bind /dev/ /mnt/dev
root@equipo:~# mount --bind /dev/pts /mnt/dev/pts
root@equipo:~# mount --bind /proc /mnt/proc
root@equipo:~# mount --bind /sys /mnt/sys
root@equipo:~# chroot /mnt

# update-grub 
# grub-install /dev/sda


Enllaços