Gestor de arranque: GRUB
-
Upload
byron-mayo -
Category
Documents
-
view
37 -
download
2
description
Transcript of Gestor de arranque: GRUB
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
010010100111010110…
A: 446 Bytes B: 64 Bytes C: 2B
/boot/grub/grub.conf
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# grub.conf generated by anaconda
default=0
timeout=1
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
# grub.conf generated by anaconda
default=0
timeout=1
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
/boot/grub/menu.lst/boot/grub/menu.lst
Pantalla
SOs