Arrancador LILO

El arrancador por defecto de linux es el tradicional LILO, a continuación os explicamos el proceso a seguir para que Wifislax ya no solo pueda trabajar junto a Windows sino con cualquier otra distribución de linux. En el apartado de instalación podéis ver como se instala junto al GRUB, opción más recomendada, pero mantenemos el arrancador LILO para los mas clásicos.

El manual esta desarrollado por hadrianweb (por lo tanto la parte principal esta redactado en primera persona con ciertas modificaciones efectuadas para el portal de wifislax)

Bueno este manual tiene como objetivo, que todos aquellos que no instalaban wifislax por que tenían miedo de perder el gestor de arranque.

Bueno en primer lugar tenemos que decir que el gestor de arranque a usar será el lilo que es el que instala wifislax, y coloca en el lugar en el que este.

Lo primero que debemos hacer será, tener una partición libre para instalar el wifislax y luego instalarlo. Esto todo esta explicado en este manual que creo unbas: Manual de instalación


Después de instalarlo reiniciamos por lo posibles cambios que se hayan añadido (por cierto al iniciar escogemos wifislax por que es el que vamos a utilizar)

Luego tenemos que tener identificadas los nombre que les hemos dado a las particiones y el sistema operativo que le hemos instalado. Eso lo podemos saber en /mnt, en ese directorio se tienen las particiones y el contenido de cada una.

Una vez hecho esto vamos a /etc/ y abrimos lilo.conf con un editor de textos (puede ser kate o kwrite), nos aparecerá lo siguiente:

boot = /dev/sda
prompt
timeout = 80
bitmap=/boot/splash.bmp
change-rules
reset
vga = 0x317
default = Wifislax
image = /boot/vmlinuz
  root = current
  initrd = /boot/splash.initrd
  label = Wifislax
  read-write
other = /dev/sda1
label = Windows

En mi caso me aparece sda1, lógicamente a vosotros os aparecerá la partición de Windows, si no se la opción de Windows dentro del lilo.conf sea por las razones que sean, lo único que hay que añadir es:

other = /dev/(particion de windows)
label = windows

Continuemos. Ahora vamos con la configuración del sistema operativo linux que cada uno tenga en su ordenador.

En primer lugar debemos entrar en el directorio /mnt/(Tu partición de linux) y identificar el vmlinuz que corresponda. Un ejemplo seria el siguiente:

/mnt/sda5/boot/vmlinuz

El archivo vmlinuz es probable que aparezca con números detrás, en ese caso ponemos el que haya aunque tenga números.

Entonces ahora que tenemos todos estos datos, añadimos en el lilo.conf la siguiente línea (justo debajo de lo de Windows, eso si en la siguiente línea). Este seria un ejemplo:

image = /mnt/sda5/boot/vmlinuz

Entramos en el directorio /dev y miramos si hay un archivo que tenga por nombre el mismo que la partición de linux que queremos poner.  Entonces justo debajo de donde pusimos la línea anterior ponemos unas con este esquema.

root = /dev/(particion que usaremos)

En el ejemplo quedaría de esta forma:

root = /dev/sda5

En el mismo directorio en el que estaba el vmlinuz, debemos de encontrar un archivo que tiene por nombre initrd aunque tenga números detrás, como ocurría con el vmlinuz, bueno y ponemos debajo en el lilo.conf la siguiente frase:

initrd = /mnt/(partición que usemos)/boot/initrd

en nuestro ejemplo quedaría de la siguiente frase:

initrd = /mnt/sda5/boot/initrd

Finalmente ultimo debemos poner:

label = (nombre que usemos)

por ejemplo:

label = Suse

Así pues, la lineas que debemos de añadir serian:

image = /mnt/sda5/boot/vmlinuz
  root = /dev/sda5
  initrd = /mnt/sda5/boot/initrd
  label = Suse
  read-write

Y todo el fichero lilo.conf quedaria de esta forma:

boot = /dev/sda
prompt
timeout = 80
bitmap=/boot/splash.bmp
change-rules
reset
vga = 0x317
default = Wifislax
image = /boot/vmlinuz
  root = current
  initrd = /boot/splash.initrd
  label = Wifislax
  read-write
other = /dev/sda1
label = Windows

image = /mnt/sda5/boot/vmlinuz
  root = /dev/sda5
  initrd = /mnt/sda5/boot/initrd
  label = Suse
  read-write

Grabamos el fichero con el mismo nombre inicial:/etc/lilo.conf

Y ahora abrimos la terminal (shell), tecleando la siguiente sintaxis del comando lilo.

lilo -C /etc/lilo.conf

Rezamos para que no de ningún error. En el caso de que lo diera os podemos ayudar en el foro

Y ahora si, finalmente reiniciamos el equipo por el método habitual, es decir salimos del entorno grafico con el uso del menú habilitado para ello y escribimos:

reboot

Esperamos que arranque nuevamente el ordenador, y ya tenemos el cargador de arranque LILO con todas las opciones de nuestros 3 sistema operativos.

A mi me quedo de la siguiente forma:

Arranque Lilo sin windows

Arranque Lilo con windows

Nota: los instaladores para usar como arranque LILO, están actualizados al igual que el instalador para arranque con grub, pero el tamaño real para que wifislax pueda trabajar perfectamente instalado en el disco duro no es 2.7GB sino 4GB, eso es lo mínimo que se necesita, si bien se aconseja un poquito más para guardar las capturas y ficheros temporales para la auditoria wireless. El programa de instalación básico es decir la opción que nos deja copiar todo el contenido de wifislax al disco si esta actualizada la información:

Esta opción si que incluye la información de 4GB, pero corresponde al 1 paso de la instalación con arranque con GRUB que podéis leer en la sección de instalación.

Nota: Al iniciar el arranque de wifislax, justo antes de cargar el arranque por lilo podemos usar la tecla [TAB] y modificar ciertas características por ejemplo añadir temporalmente cheatcodes y modificar resolución de pantalla.