Página siguiente Página anterior Índice general

4.5 ¿Cómo desinstalo LILO?

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 /NEWMBR
que 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 -u 
para 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                0200
así, 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=1
Si 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/yyyy
si lo que queremos es desinstalar linux, borraremos la partición root con fdisk.


Página siguiente Página anterior Índice general