domingo, 17 de abril de 2011

cargadores de arranque para GNU/Linux

LILO
Es el sistema de arranque más extendido en el mundo Linux, aunque es un poco viejo. Se instala en un sector de arranque – de una partición o de un disco flexible – o en el Master Boot Record (MBR) del disco duro y permite arrancar Linux y otros sistemas operativos instalados en el pc

Su configuración se encuentra generalmente en el archivo /etc./lilo.conf. Aunque en realidad se almacena en el sector de arranque o en el MBR, por lo que cada vez que queramos aplicar los cambios hechos en el fichero será necesario ejcutar la orden /abin/lilo para que reinstale el programa

Formato de fichero es sencillo, tiene una parte global y secciones para cada sistema operativo que queremos arrancar
    # /etc/lilo.conf
    # Global options:
    boot=/dev/hda
    Map=/boot/map
    lba32
    Compact
    vga=normal
    read-only
    delay=20
    # bootable kernel images:
    image=/boot/vmlinuz-2.4.21-2-686
     Label=linux
     root=/dev/hda2
    initrd=/boot/initrd-2.4.21-2.img
    image=/boot/vmlinuz-2.4.20-3-686
     label=linux.old
     root=/dev/hda2
     initrd=/boot/initrd-2.4.20-3.img
     # other operating systems:
     other=/dev/hda1
     label=windows
     Table=/dev/had

GRUB

Es un sistema de arranque mas potente que al anterior. Una vez instalado en un sector de arranque (de una partición o un disco flexible) o en el Master Boot Record (MBR) del disco duro, ejecutan un intérprete de comandos cada vez que iniciamos el sistema que nos permite arrancar prácticamente cualquier sistema operativo actual

Este intérprete se puede usar de modo interactivo o puede leer un fichero de configuración almacenado en el disco (que por defecto estará en /boot/grub/menu.lst). Una característica importante de GRUB es que es capaz de reconocer gran cantidad de sistemas de ficheros, de modo que no es necesario reinstalarlo cuando cambiamos ese fichero de configuración, que es simplemente un fichero de texto.
Un ejemplo de /boot/grub/menu.lst similar al ejemplo anterior del LILO sería el siguiente:
# Sample boot menu configuration file
# Boot automatically after 10 secs.
timeout 10
# By default, boot the first entry.
default 0
# Fallback to the second entry.
fallback 1
# Kernel 2.4.21-2-686
title  Linux 2.4.21-2-686 (hda2)
Kernel (hd0, 1)/boot/vmlinuz-2.4.21-2-686 root=/dev/hda2 hdb=ide-scsi hdc=ide-             scsi
initrd (hd0,1)/boot/initrd.img-2.4.21-2-686
# Kernel 2.4.20-3-686
title  Linux 2.4.20-3-686 (hda2)
kernel (hd0,1)/boot/vmlinuz-2.4.20-3-686 root=/dev/hda2 hdb=ide-scsi hdc=ide-scsi
initrd (hd0,1)/boot/initrd.img-2.4.20-3-686
# For booting Windows
title Windows
rootnoverify (hd0,0)
makeactive
chainloader  +1















No hay comentarios:

Publicar un comentario