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.
| « | Septiembre 2010 | |||||
|---|---|---|---|---|---|---|
| Lun | Mar | Mié | Jue | Vie | Sáb | Dom |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
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.
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.
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.
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.
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 |
Si tuviesemos otra districución de Linux instalada entonces se repite el proceso
image = /boot/vmlinuz |
Si tuviesemos otra imagen del kernel para la misma distribución, entonces debemos definirla
image = /boot/nombre_de_la_otra |
Ahora la seccion para especificar los otos sistemas operativos
other = /dev/hda1 |
Supongamos que tambien instalas DOS entonces debes especificarlo
other = /dev/hda2 |
/sbin/lilo para que los cambios se efectuen realmente.
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.
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!
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!