ChicasLinux

- Porque sí -

Mujer del Mes

Grace Hopper
Científica Matemática y militar norteamericana, con grado de almirante, se considera una pionera en el mundo de la informática. Fue la primera programadora que utilizó el Mark I y entre las décadas de los 50s y 60s, propició la aplicación de los compiladores para el desarrollo de los lenguajes de programación y métodos de validación.


Inicio de sesión de usuario

En línea

En este momento hay 0 usuarios y 6 invitados en línea.

Events

«Septiembre 2010
LunMarMiéJueVieSábDom
12345
6789101112
13141516171819
20212223242526
27282930   

Encuesta

Distribuir

Syndicate content

Configuración de LILO

Muchas veces necesitamos instalar mas de un sistema operativo en nuestra máquina por
diferentes razones, lo cual hace que necesitemos un sistema para seleccionar el sistema operativo que deseamos iniciar, es decir necesitamos un menú de arranque.

Que es el Booteo?

El booteo, boot o bootstrap (proceso de arranque en español) el es proceso mediante el cual se realiza la carga el sistema operativo. Este proceso es un programa escrito en código máquina y ejecutado por el BIOS.

Cómo se realiza el proceso de Booteo?

Al iniciar, tu máquina busca el dispositivo de arranque inicial especificado en el menu del BIOS, el cual tiene asignada la dirección de memoria 0X80.

Una vez reconocido el dispositivo, el BIOS busca el sector de arranque o registro inicial de arranque o el registro de arranque maestro que no es más que el primer sector o los primeros 512 bytes del dispositivo. Este es el Famoso Master Boot Record o MBR. Este sector almacena un programa que contiene una secuencia de comandos que permiten realizar la carga inicial del sistema operativo (independiente de cual sea este) ya sea desde el disco duro o a travéz de un Boot-loader como LILO o Grub .

El dispositivo de arranque inicial puedes modificarlo desde el menu del BIOS de tu máquina. Puedes especificar como dispositivo de arranque inicial un CD, DVD, disco duro o floppy. Si el dispositivo inicial de carga no se encuentra, entonces el BIOs segiraá con el segundo y asi sicesivamente hasta encontar un dispositivo de arranque.

Muchas veces el dispositivo de arranque inicial es el floppy, por lo cual cuando enciendes tu pc con un floppy dentro del drive te sale un error, a menos que sea un disco de inicio de algún sistema operativo.

Entonces, LILO es el boot de Linux?

Esta en una pregunta que muchas personas se hacen al rededor del planeta y la respuesta es un rotundo y definitivo NO!!!. LILO (LInux LOader) es un programa que permite seleccionar entre varios sistemas operativos cual que deseas iniciar, o sea es un administrador de booteo (Boot Manager en Ingles), es decir, Tu instalas LILO en el Master Boot Record de tu disco de inicio y este en lugar de iniciar el sistema operativo te pregunta cual de todos los que tienes instalados es el que deseas iniciar. Una vez lo seleccionas entonces, entrega el control al sistema operativo para realizar la carga, que en el caso de seleccionar Linux cargará el Kernel.

Cómo configurar LILO

Abre el archivo /etc/lilo.conf si no esta aqui, entonces abre una consola y escribe whereis lilo

Inicialmente debes tener en cuenta que las lineas que inician con # son lineas de comentario, es decir no se tendran en cuenta.

Comando Significado

boot Unidad donde instalará LILO. Si deseas instalarlo en el MBR de tu disco duro entonces el valor que debes poner es hda. PILAS!! especificas el dispositivo mas NO la partición.

messaje Este es el mensaje que deseas que se muestre en el menu de selección del LILO.

timeout Es el valor en segundos que el prompt esperara para que selecciones el sistema operativo seleccionado. Si pasa este tiempo y no has seleccionado el S.O entonces se cargara el S.O por defecto (mas adelante se mostrará como seleccionar el S.O por defecto)

prompt
default Imagen del kernel por defecto que será cargada.

append Parametros necesarios para pasar al kernel. Por si tienes un dispositivo escoci por ejemplo

vga Tipo de consola a utilizar.
vga = normal para una consola Normal
vga=791 para consola 1024X768X64
vga=790 para consola 1024x768x32k
vga=773 para consola 1024x768x256
vga=788 para consola 800x600x64k
vga=787 para consola 800x600x32k
vga=771 para 800x600x256
vga=785 para consola 640x480x64k
vga=784 para 640x480x32k
vga=769 para consola 640x480x256

Esta es la configuracion global del LILO, ahora se debe especificar los sistemas operativos a cargar

Iniciamos con la sección para cargar Linux. Cada distribución que tengas o imágen de Kernel corresponde a una etiqueta de image.

image = /boot/vmlinuz

Imagen de Kernel a cargar

root = /dev/hda3

Partición la cual se encuentra la imagen del kernel

label = Debian

Etiqueta o sudonimo que le daras a esta Imágen

read-only

Para montar tu partición como solo lectura

Si tuviesemos otra districución de Linux instalada entonces se repite el proceso

image = /boot/vmlinuz

root = /dev/hda4

label = Slackware-kernel-2.6

Si tuviesemos otra imagen del kernel para la misma distribución, entonces debemos definirla

image = /boot/nombre_de_la_otra

Imagen de Kernel a cargar

root = /dev/hda4

Partición la cual se encuentra la imágen del kernel

label = Slackware-kernel-2.4

Etiqueta para identificar el kernel

Ahora la seccion para especificar los otos sistemas operativos

other = /dev/hda1

Partición en la que se encuentra el sistema operativo

label = Windows

Label, seudonimo o nombre que le darás a la imagen

table = /dev/hda

Recurso que contiene la tabla de particiones.

Supongamos que tambien instalas DOS entonces debes especificarlo

other = /dev/hda2

label = DOS

table = /dev/hda

Recuerda!!

  • Cada cambio que realices en el archivo lilo.conf requiere que ejecutes nuevamente el lilo, esto lo haces abriendo una consola y ejecutando /sbin/lilo para que los cambios se efectuen realmente.
  • Tambi&ecaute;n debes hacerlo cada vez que actualices el Kernel.
  • Para realizar toda esta maniobra debes ser root .

Cuando ejecutes /sbin/lilo verás lo siguiente

Added Debian*
Added Slackware-kernel-2.4
Added Slackware-kernel-2.6
Added Windows
Added DOS

Esto quiere decir que el label que tiene * es el que se ejecutara por defecto al finalizar el timeout.

Puedes modificar este orden solo cambiando el orden de la definición de los sistemas operativos dentro del archivo lilo.conf. Como puedes observar el primer S.O especificado fue Debian por lo tanto es el que tomará por defecto. Si deseas que sea otro sistema operativo entonces debes especificarlo de primero.

Cómo recuperar LILO?

Muchas veces tenemos nuestros sistemas operativos instalados y todo es hermoso, pero COMO SIEMPRE, si tenemos windows instalado, entonces llegará el momento en que tengamos que reinstalarlo porque ya funciona mal o nos invadieron los virus, pero al reinstalar windows se rescribirá nuestro MBR por lo tanto adios LILO!!.

Lo que debes hacer es reinstalar Windows normalmente, reescribiendo el MBR sin ningún problema y luego cuando finalices la instalación introcudes un diso de inicio de Linux en el floppry drive y reinicias tu máquina.
Entras al Menu de la BIOS y pones como dispositivo de arranque inicial el floppy, guardas los cambios y dejas que la máquina continue el proceso de inicio.

Esto produce que arranques desde el disco de inicio y no desde el disco duro. Una vez se inicie te mostrar&aacte; un prompt, entonces ejecuta nuevamente /sbin/lilo.conf
y listo, problema solucionado!

Si no tienes disco de inicio o no puedes usar el floppy drive

Introduce entonces un cd de instalacion de cualquier distribución de linux y reinicias tu máquina.
Entras al Menu de la BIOS y pones como dispositivo de arranque inicial el CDRom, guardas los cambios y dejas que la máquina continue el proceso de inicio.
Una vez se inicie te mostrar&aacte; un prompt, entonces ejecuta nuevamente /sbin/lilo.conf y listo, problema solucionado!