aaargh! ¿Q es eso del Kernel?: aaargh! ¡¡ Se me ha ido todo a la mierda !! Sig. Ant. Índice

7. aaargh! ¡¡ Se me ha ido todo a la mierda !!

Tranquilo, no pasa nada, porque tenemos las copias de seguridad de todo .

Para rescatar el sistema usaremos el CDROM de instalaci\'{o} n de tu distribuci\'{o} n que sirve tambi\'{e} n de disco de rescate.

7.1 Configurar la BIOS para arrancar desde el CDROM

Sigue estos pasos (si eres al\'{e} rgico a la consola lo siento, no hay m\'{a} s remedio que usarla):

  1. Reinicia la máquina con el CDROM de instalación metido.
  2. Justo después del chequeo de memoria (sipe, esos numeritos que salen arriba en la pantalla) pulsa ESC
  3. Ahora estás en la BIOS ¡ no toques nada menos lo que yo te diga, esto es material sensible !
  4. Con los cursores sitúate encima de " Advanced BIOS Features" y pulsa <Return>
  5. Busca en el menú la línea o líneas que seleccionan el disco de arranque (varía de una BIOS a otra), pondrá algo así como " C,CDROM,A" o bien " First HD" o algo parecido, esto también varía. Sitúate encima.
  6. Con las teclas <RePag> y <AvPag> (encima de los cursores) selecciona el arranque desde CDROM: tiene que quedar algo así " CDROM,C,A" o sólo " CDROM" en el caso de que sean varias líneas.
  7. Pulsa ESC y luego otra vez ESC.
  8. Pulsa Y cuando te salga el prompt " Save and Exit Settings ? (Y/N)"
  9. El ordenador se reinicia y arrancará desde el CDROM de instalación.

7.2 Crear un floppy de rescate desde MS-DOS o Windoze

Okis, ya hemos conseguido arrancar desde el CDROM. Si tu placa no soporta esto necesitarás un disquete de arranque, este lo puedes crear desde MS-DOS o desde Windoze:

MS-DOS

  1. Entra en el DOS con F8 > Sólo Símbolo del Sistema.
  2. Si tienes acceso al CDROM entra en él y si no, tendrás que haber copiado los archivos que te diré antes de hacer nada.
  3. Entra en D:\dosutils y copia rawwrite.exe e C:
  4. Si usas Mandrake entra en D:\images y copia cdrom.img a C:, en Debian busca en el CDROM un archivo llamado rescue.bin, en otras distros puede ser cualquiera de las dos
  5. Mete un floppy formateado en A:
  6. Ejecuta rawwrite y cuando te pregunte escribe cdrom.img (o rescue.bin)
  7. Rebota con el floppy en A (tendrás que cambiar tu BIOS si no arranca desde floppy, mira más arriba <link arriba>)

Windoze

Simplemente abre D:\dosutils y ejecuta rawwritewin.exe, indícale la imagen de rescate (rescue.bin o cdrom.img) y espera a que termine. Ya tienes el floppy de arranque.

7.3 Arrancar el CDROM desde MS-DOS

Esto hay que hacerlo desde MS-DOS, no desde Windows. Así que entra directamente en el DOS con F8 > Sólo Símbolo del Sistema. Entra en D:\dosutils y ejecuta autorun.exe.

La razón para no hacer esto desde windoze, es que puede que te falte memoria, ya sabes lo que chupa Win :P

7.4 Rescatando

Sea cual sea el sistema que uses lo primero que ocurre es que se carga un kernel del cdrom o el disquete. Te aparecerá un prompt que te ofrece varias alternativas. Dependiendo de la distro tendrás que pulsar F3 (en Debian) o F1 en Mandrake.

A continuación teclea " rescue" en el prompt.

Verás como se cargan determinadas cosas y aparecerás en una consola. Esta consola tiene posibilidades limitadas, así que no intentes arrancar las X ;)

Ahora estas en lo que se llama un ram-disk, un disco virtual creado en la RAM.

Para facilitar las cosas vamos a cambiar el directorio raíz del ramdisk a tu /

  1. Ejecuta mount (a secas) para ver si tienes montada tu partición raíz.
  2. Si está montada, lo estará en /mnt
  3. Si no está montada ejecuta lo siguiente <cambiar a code> mount -t ext2 -o rw /dev/hdax /mnt (recuerda cambiar hdax por el nombre de *tu* partición raíz)
  4. Entra en /mnt : cd mount
  5. Ahora cambiamos el directorio raíz: chroot $PWD
  6. Si tienes /boot en una partición separada móntalo con: mount -t ext2 -o rw /dev/hdax /boot (cambia el hdax)
  7. Copia la copia de seguridad del kernel, el System.map y lilo.conf a sus respectivos directorios: # cp /root/vmlinuz-2.x.x /boot/vmlinuz-2.x.x # cp /root/System.map-2.x.x /boot/System.map.2.x.x # cp /root/lilo.conf /etc/lilo.conf
  8. Ejecuta lilo para actualizarlo: # lilo
  9. Reinicia sacando el floppy o el CDROM antes.

Okis, esto es todo ;)





Sig. Ant. Índice