ASO-02-05-grub.ppt

Anuncio
Gestor de arranque: GRUB
Los pasos en el arranque son los siguientes:
1.- La CPU se inicializa y ejecuta una instrucción en una
dirección fija de memoria.
 2.- La instrucción salta a la BIOS.
 3.- La BIOS encuentra un dispositivo de arranque y
accede a su MBR, que apunta al GRUB.
 4.- La BIOS carga y transfiere el control al GRUB.
 5.- GRUB carga el núcleo comprimido.
 6.- El núcleo comprimido se descomprime y transfiere el
control al núcleo previamente descomprimido.
 7.- Inicializado el núcleo se ejecuta el programa init,
para que inicie las aplicaciones y el resto del sistema.

Gestor de arranque
A: 446 Bytes
B: 64 Bytes
C: 2B
/boot/grub/grub.conf
010010100111010110…
Gestor de arranque: GRUB

Permite cargar distintos SO.

Permite leer particiones EXT2/3, FAT,
NTFS, etc.

Permite transmitir argumentos al núcleo.
GRUB: Fases de arranque

Fase 1: cargar en memoria Fase 2

Fase 1.5: puente entre Fase 1 y Fase 2.
Usada en casos especiales

Fase 2: cargar resto de funcionalidades
GRUB: Nomeclatura

Los discos se nombran:
(<tipo><nº dispositivo bios>,<partición>)

Tipo: hd, fd, nd

Nº dispositivo BIOS: primario (0), Secundario (1)

Partición: comienza en 0
(hd0,0)  primer HD, primera partición
GRUB: Interfaces
Comandos
GRUB: configuración
/boot/grub/menu.lst
# grub.conf generated by anaconda
default=0
timeout=1
Pantalla
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-128.7.1.el5)
root (hd0,4)
kernel /vmlinuz-2.6.18-128.7.1.el5 ro root=/dev/sda5 rhgb quiet
initrd /initrd-2.6.18-128.7.1.el5.img
title CentOS (2.6.18-128.4.1.el5)
root (hd0,5)
kernel /vmlinuz-2.6.18-128.4.1.el5 ro root=/dev/sda6 rhgb quiet
initrd /initrd-2.6.18-128.4.1.el5.img
title CentOS (2.6.18-128.2.1.el5)
root (hd0,6)
kernel /vmlinuz-2.6.18-128.2.1.el5 ro root=/dev/sda7 rhgb quiet
initrd /initrd-2.6.18-128.2.1.el5.img
title CentOS (2.6.18-128.el5)
root (hd0,7)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/sda8 rhgb quiet
initrd /initrd-2.6.18-128.el5.img
SOs
Descargar