Hay razones para desear desinstalar LILO. Una, desinstalar el sistema linux de nuestra máquina. Otra imperativa: porque algo va mal. LILO es un programa que, mal manejado, puede hacer al sistema no arrancable si se instala en el MBR. Mal configurado, impedirá el acceso al cualquier SO. En tales casos es indispensable disponer de disquetes de arranque para dichos SO. Por lo tanto es conveniente hacer el disco de arranque de Windows y el de arranque de linux (en el momento adecuado de la instalación del sistema) de manera que nos permita acceder via disquetera al sistema correspondiente en caso de imposibilidad de arrancar. Nótese que en el BIOS el arranque deberá comenzar por defecto en la disquetera A:.
Una vez que hemos arrancado el SO, hay muchas maneras de desinstalar LILO del MBR. Si nos encontramos en DOS o Windows, basta con ejecutar el comando MS-DOS
FDISK /MBR (ó SYS C: si C: es el disco duro en cuyo MBR se instaló LILO)si estamos en OS/2
FDISK /NEWMBRque escriben los primeros 446 bytes (el código de arranque) en el MBR y dejando las particiones ilesas.
si estamos en linux, basta con hacer
/sbin/lilo -upara restaurar el MBR anterior a la instalación de LILO
Además de todo esto puede hacerse otra cosa: Cuando LILO sobreescribe el MBR,
salva una copia de backup en /boot/boot.xxxx
, donde xxxx
es un número
mágico del dispositivo donde se ha instalado. Veamos algunos ejemplos
Disco /dev/zzz xxxx IDE primario /dev/hda 0300 SCSI primario /dev/sda 0800 floppy /dev/fd0 0200así, si queremos desinstalar LILO del sector de arranque de alguno de estos dispositivos, bastará con hacer:
dd if=/boot/boot.xxxx of=/dev/zzz bs=446 count=1Si LILO se ha instalado en una partición raíz, no hará no arrancable ningún otro sistema operativo. Únicamente, si está mal instalado, hará que no arranque linux. Si deseamos restaurar el sector de arranque de la partición /dev/yyyy (p.ej. /dev/hda1) podemos reescribir el sector de botado haciendo:
dd if=/dev/yyyy of=New-file bs=512 count=1 dd if=Backup-Date of=/dev/yyyysi lo que queremos es desinstalar linux, borraremos la partición root con fdisk.