A veces Usted comete un error y borra el sector de arranque maestro (MBR) de su disco, o algún programa que se porta mal lo hace, o Usted tiene arranque dual con Windows y se pesca un virus que lo hace. Entonces, Usted dice, no voy a poder arrancar más mi máquina, ¿cierto? ¡Equivocado! Hay muchas maneras de recuperar el cargador de arranque.
Para recuperar su cargador de arranque Usted necesitará un disco de arranque. Sin un disco de arranque de algún tipo Usted puede estar completamente perdido[21]. Ha hecho un disquete de arranque, ¿cierto?
Ponga el disquete en la disquetera y vuelva a arrancar su computadora. Lo que haga luego, depende de si usa LILO o grub. Sin importar el cargador de arranque que utilice, todos los comandos se deben ejecutar como root.
Si usa LILO, simplemente necesita ingresar lo siguiente en la línea de comandos: /sbin/lilo. Esto volverá a instalar a LILO en el sector de arranque de su disco y eso corregirá el problema.
Si usa grub las cosas son un poquito diferentes que cuando usa LILO... pero no se asuste, estamos acá para ayudarlo.
El ejemplo siguiente asumirá que está intentando instalar a grub en el MBR de su primer unidad de disco rígido IDE, y que el archivo stage1 está en el directorio /boot/grub/.
Primero, invoque al shell de grub ejecutando el comando: grub. Una vez allí, ingrese el comando siguiente: root (hd0,0); esto le dirá a grub que los archivos que necesita están en la primer partición (0) de su primer unidad de disco rígido (hd0). Luego ejecute el comando siguiente: setup (hd0); esto instalará a grub en el MBR de su primer disco rígido. ¡Ya está!
También puede intentar usar grub-install /dev/hda para instalar a grub en el MBR de su primer disco rígido, pero el método que se describe arriba es el preferido.
Actualizaciones a Windows 9x, NT, 2000 y XP. Si está corriendo un sistema de arranque dual, tenga mucho cuidado en tener siempre a mano un disquete de arranque de GNU/Linux. Por lo general, Windows (todas las versiones) reemplazan a LILO o grub (el cargador de arranque que inicia a GNU/Linux y otros sistemas operativos) sin advertencia alguna, y en caso que Usted no tenga un disquete de arranque, no podrá arrancar GNU/Linux luego que realice la actualización de Windows.
La información que sigue sólo se aplica a los sistemas de archivos ext2 y ext3.Si Usted tiene otro sistema de archivos, por favor consulte la documentación del mismo.
El superbloque es el primer bloque de cada partición ext2FS/ext3FS. El mismo contiene datos importantes acerca del sistema de archivos como el tamaño, espacio libre, etc. (Es similar al método usado por las particiones FAT). Una partición con un superbloque dañado no se puede montar. Afortunadamente, ext2FS/ext3FS mantiene varias copias de respaldo del superbloque desparramadas sobre la partición.
Arranque su sistema con un disco de arranque. La ubicación de las copias de respaldo dependen del tamaño del bloque del sistema de archivos. Para sistemas de archivos con tamaño de bloque de 1 KB están al comienzo de cada bloque de 8 KB (8192 bytes), para sistemas de archivos con tamaño de bloque de 2 KB están al comienzo de cada bloque de 16 KB (16384 bytes), y así sucesivamente. Puede utilizar el comando mke2fs -n [nombre_de_dispositivo_de_su_disco] para encontrar en qué posiciones (en bytes) están las copias del superbloque. Asumiendo un tamaño de bloque de 1 KB, la próxima copia de respaldo está en el byte número 8193. Para restaurar el superbloque a partir de esta copia, ejecute e2fsck -b 8193 /dev/hda4; cambie hda4 para reflejar el nombre de su partición dañada. Si ocurre que ese bloque también está dañado, intente el siguiente en el byte número 16385, y así hasta que encuentra uno que sirva. Vuelva a arrancar su sistema para activar los cambios.
Para hacer una copia de respaldo del Registro de Arranque Maestro (Master Boot Record o MBR) de su disco rígido, inserte un disquete vacío en la disquetera y ejecute lo siguiente:
# dd if=/dev/hda of=/dev/fd0/mbr.bin bs=512 count=1 |
Si desea restaurar una copia respaldada del MBR de su disco, inserte el disquete que la contiene en su disquetera y ejecute lo siguiente:
# dd if=/dev/fd0/mbr.bin of=/dev/hda bs=512 |
Resumen
Mencionamos algunas maneras de recuperar archivos y directorios borrados. Por favor, tenga presente que las herramientas de recuperación no son mágicas, y sólo funcionarán dependiendo de cuan recientemente borró el archivo que está intentando recuperar.
Puede estar pensando “Bueno, borré accidentalmente este archivo, ¿cómo puedo recuperarlo?”. No tema, hay algunos utilitarios diseñados para el sistema de archivos de GNU/Linux, ext2, que le permiten recuperar los archivos y directorios borrados. Sin embargo, estos utilitarios no recuperarán los archivos que Usted borró hace unos meses, debido al uso del disco, el espacio marcado como “libre” se escribirá con otra cosa; entonces, la mejor manera de protegerse contra los borrados accidentales o no tan accidentales es hacer copias de respaldo.
Por favor, tenga presente que (todavía) no hay herramientas para recuperar archivos borrados en sistemas de archivos ReiserFS. Para las últimas noticias sobre ReiserFS, diríjase a la página principal de ReiserFS.
Bueno, sigamos con las herramientas para recuperar sus archivos borrados. Una de ellas es Recover. Es una herramienta “interactiva”. Si Usted es el dueño orgulloso de un MandrakeLinux - Edición PowerPack™, ya tiene esta herramienta en el CD-ROM “contribs”. De no ser así, puede encontrarla en el sitio web de RPMFind. Vaya allí y descargue el RPM. Una vez que tiene el RPM, tiene que instalarlo. Luego, ejecute recover [opciones_del_comando] y responda a las preguntas que le formula. Las preguntas son para configurar una franja de tiempo para buscar archivos y directorios borrados para minimizar el tiempo que lleva hacer la búsqueda[22].
Una vez que la herramienta termina su búsqueda, le preguntará donde desea grabar los archivos y directorios recuperados. Escoja un directorio de su preferencia, y tendrá todos los archivos y directorios recuperados en el mismo. Note que no podrá recuperar los nombres de los archivos, sólo sus contenidos, pero puede inspeccionarlos o intentar cambiarles el nombre varias veces hasta que obtenga el nombre adecuado. Esto es mejor que nada.
También hay mini-COMOs relacionados con la recuperación de archivos borrados para ext2, eche un vistazo en Recuperación de Ext2FS y recuperación de estructuras de directorios completas.