Trucos LiLo

Objeto

El objeto de este texto es mantener documentados algunos procedimientos para la gestión del sistema de arranque empleando el lilo.

Actualmente, las versiones nuevas de Debian GNU/Linux (de Sarge en adelante) emplean el GRUB como gestor de arranque, por lo que este texto está algo anticuado.

Recuperando el menú de arranque tras instalar Windows

Si algún día necesitas reinstalar WindowS, éste te machacará el MBR (Master Boot Record) y sólo te arrancará el Windows. ¿Cómo solucionarlo? Es muy fácil, lo primero que tienes que saber es en que partición lógica se carga el kernel. Para saber esto (antes de reinstalar) Windows podemos usar el comando df .Ejemplo:


	root@linux:/root$ df
	Filesystem           1k-blocks      Used Available Use% Mounted on
	/dev/hda4              1685272   1290244    308040  81% /
	/dev/hda1               247919    157724     77395  68% /home
	/dev/hda5              2044208   1268660    775548  63% /mnt/wind
	/dev/hda7              3985852   1348208   2637644  34% /mnt/winf
	/dev/hda6              2669460   1624064   1045396  61% /mnt/wine
	root@linux:/root$ 

Si ya hemos reinstalado, y por tanto no podemos ejecutar comandos linux, disponemos usar una pequeña utilidad llamada mount.exe que sirve para montar particiones ext2 cuando estás ejecutando Window y que también nos muestra las distintas particiones lógicas que tenemos en el HDD. Hay un tutorial en esta página sobre como usar el mount.exe. Simplemente tienes que ir a la página de Tutoriales.

Como vemos, en el PC ejemplo el directorio raiz '/' se monta en la partición /dev/hda4. Esta información es importante y la tendremos que recordar o apuntar.

Bien, ahora reinstalamos y el capullete del windosete nos manda el lilo a paseo, es la hora de sacar el CD de instalación de Linux y arrancar con él el ordenador (recuerda modificar la bios para que busque en el CDROM al arrancar). Al meter el CD de instalación aparecerá el prompt 'boot: '. En ese momento es donde actuaremos :)


boot: linux root=/dev/hda4 ro

Con esto le estamos diciendo que arranque el linux usando el /dev/hda4 como directorio raiz. El signo igual '=' es el caracter ascii 61 (Alt-61), en caso de que no te lo escriba por tener mal configurado el teclado.

Una vez que has arrancado, haz login como root y escribe 'lilo', y se cargará de nuevo el menú de siempre :). Ejemplo:



	root@linux:/root$ lilo
	Added win *
	Added Linux
	root@natrix:/root$ 

(El asterisco indica la partición que se carga por defecto, en este caso la de Windos)

Poniendo Pass en lilo

Bien, una forma segura de que no arranquen nuestro PC de forma indebida es poniendo claves en lilo.

En el fichero /etc/lilo.conf tendremos algo similar a lo siguiente:


	# DOS bootable partition config begins
	other = /dev/hda2
	label = win
	table = /dev/hda
	password = pass_para_windos  <------***************
	# DOS bootable partition config ends
	# Linux bootable partition config begins
	image = /vmlinuz
	root = /dev/hda4
	label = Linux
	password = pass_para_linux   <------******************
	read-only
	# Linux bootable partition config ends

Las dos líneas con las flechas y asterisco son las que tienes que añadir :)

Por último, asegurate de indicar en la bios que sólo arranque el ordenador con el disco duro y no con el CD, ni el disquete. Ahh! ponle una clave a la bios! De esa forma estarás mucho más seguro de quien puede o no puede arrancar tu PC.

  Saludos.

                NaTaSaB (natasab @ merlos.org)
		http://www.merlos.org