13.6. Volver a instalar el cargador de arranque

A veces Ud. 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 incluso Ud. tiene arranque dual con Windows y se pesca un virus que lo hace. Entonces, Ud. dice, no voy a poder arrancar más mi máquina, ¿cierto? ¡equivocado! :-) Hay muchas maneras de recuperar el cargador de arranque.

13.6.1. Usando un disquete de arranque

Esto no es sorpresa para nadie: Para recuperar su cargador de arranque Ud. necesitará un disquete de arranque. Sin un disquete de arranque de algún tipo Ud. puede estar completamente perdido[1]. Ha hecho un disquete de arranque, ¿cierto?

Bueno, simplemente 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 que cargador de arranque use, todos los comandos se deben ejecutar como root.

13.6.1.1. Con LILO

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.

13.6.1.2. Con GRUB

Si usa GRUB las cosas son un poquito diferentes que cuando usa LILO... pero no se asuste, estamos acá para ayudarlo :-)

Nota

El ejemplo siguiente asumirá que está intentando instalar a GRUB en el MBR de su primera 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 primera partición (0) de su primera 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.

13.6.1.3. ¡Terminó!

Bueno, esto es todo lo que hay que saber acerca de volver a instalar su cargador de arranque.

13.6.2. Reparando un Super-Bloque dañado

El super-bloque es el primer bloque de cada partición ext2fs. El mismo contiene datos importante 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 super-bloque dañado no se puede montar. Afortunadamente, ext2fs mantiene varias copias de respaldo del super-bloque desparramadas sobre la partición.

Arranque su sistema con el disquete de arranque que creó antes (Ha creado uno, ¿cierto?). Por lo general, las copias de respaldo se ubican al comienzo de cada bloque de 8 KB (8192 bytes). Entonces, la próxima copia de respaldo está en el byte número 8193. Para restaurar el super-bloque 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 16384, y así hasta que encuentra uno que sirva. Vuelva a arrancar su sistema para activar los cambios.

Notas

[1]

A menos que haga una copia de respaldo de su MBR, más sobre eso luego...


Tux sobre Estrella por MandrakeSoft Linux es una marca registrada de Linus Torvalds. Todas las otras marcas registradas y copyrights son la propiedad de sus respectivos dueños.
A menos que se diga lo contrario, todo el contenido de estas páginas y todas las imágenes tienen Copyright de MandrakeSoft S.A. y de MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/