Está en la página 1de 4

Universidad Catlica de La Plata

- Facultad de Ciencias Exactas e Ingeniera

Sistemas Operativos 2014

Trabajo Prctico Nro. 1 Anexo 1

Recuperar GRUB
El Grub puede ser corrompido por mltiples razones, por ejemplo, cuando instalamos algn Sistema
Operativo de la familia Windows a posteriori de haber instalado Linux. En nuestro vamos a realizar
un ejercicio guiado con el mltiple propsito de:
Estudiar la estructura del MBR.
Aprender algunos comandos tiles de Linux.
Aprender algunos comandos tiles de GRUB.
Restaurar el grub.
Antes que nada vamos a construir algn medio con el cual podamos arrancar el equipo en caso de
problemas con el gestor de arranque. Para esto podemos construir un cd, un diskette o algn medio
removible como un PEN drive desde el cual iniciar el equipo. En nuestro caso y para nuestro
ejemplo crearemos un diskette de arranque. Utilizando un diskette, (o una imagen de uno si
estuviramos probando con una mquina virtual) ejecutaremos los siguientes comandos:
#cd /usr/lib/grub/i386-pc
#dd if=stage1 of=/dev/fd0 bs=512 count=1
#dd if=stage2 of=/dev/fd0 bs=512 seek=1
Luego, responda lo siguiente:
1. Que son el stage 1 y el stage 2?, y el stage 1.5?, porque lo omitimos?
2. Para que sirve el comando dd?
3. Para que son los parmetros if y of del comando dd?
Suponiendo que el estado de las particiones de nuestro sistema es el siguiente:

Dispositivo
/dev/hda1
/dev/hda2
/dev/hda3
/dev/hda4

Tipo
FAT16
SWAP
EXT3
EX3

Prctica 1- Anexo 1-Restaurar Grub


Lic. Martn Baez

Arranque

Punto de Montaje

SI

/boot
/

-Versin 1.0

1/4

Universidad Catlica de La Plata

- Facultad de Ciencias Exactas e Ingeniera

Sistemas Operativos 2014

Podemos obtener esta informacin(o parte de ella) de varias formas:


1. Mediante el comando fdisk -l
2. Mediante el comando blkid
3. Mirando el contenido del archivo /etc/fstab.
4. Luego de elegir alguna opcin responda lo siguiente:
1. Para que sirve el comando fdisk?
2. Para que sirve el comando blkid?
3. Que informacin encontramos en el archivo /etc/fstab?
A continuacin y de manera maliciosa vamos a corromper el MBR de manera de dejarlo inutilizado.
Lo anterior puede realizarlo de varias maneras, por ejemplo instalando otro sistema operativo que
instale su propio gestor de arranque en el MBR(ej: Windows XP). En nuestro caso, por una cuestin
de practicidad y de aprender Linux utilizaremos el comando dd. A continuacin, ejecutaremos lo
siguiente:
# dd if=/dev/zero of=/dev/hda bs=446 count=1
Luego de ejecutar el comando anterior, investigue y responda lo siguiente:
1. Analice los parmetros if, of, bs y count y explique cual es su funcionalidad
2. Porque al parmetro bs le pasamos el nro 446?(ayuda: repase la estructura del MBR)
3. Que es /dev/zero?
4. A continuacin reinicie el sistema, observe que ocurre y analice el efecto del comando
anterior
Para restaurar el grub, tenemos varias opciones:
1. Utilizando algn utilitario como Sper Grub Disk
2. Usando una distribucin Live
3. Mediante el intrprete de comandos GRUB
4. Cambiando el origen de la carpeta raz
Ejemplo GRUB 1
Mediante el comando grub y con un diskette de arranque.
En este ejemplo nos ocuparemos de la opcin 3 para la cual utilizaremos el diskette de inicio creado
anteriormente. Arrancaremos la mquina desde el diskette de inicio y ejecutaremos lo siguiente:
> root(hd0,2)
Filesystem type is ext2fs, partition type 0x6
>setup (hd0)
Checking if /boot/grub/stage1 exists....
Prctica 1- Anexo 1-Restaurar Grub
Lic. Martn Baez

no
-Versin 1.0

2/4

Universidad Catlica de La Plata

- Facultad de Ciencias Exactas e Ingeniera

Checking if /boot/grub/stage1 exists....

yes

Checking if /boot/grub/stage2 exists....

yes..

Sistemas Operativos 2014

Reinicie la mquina, vea el efecto de lo anterior y responda lo siguiente:


1. Cual es la diferencia de ejecutar setup (hd0,2), en el caso anterior?
2. Porque utilizamos hd0,3 como root?
3. Si nuestro sistema no tuviera una particin separada para montar el /boot(hd0,2 o
/dev/hda3) como ejecutara lo anterior?
Prctica 1- Anexo 1-Restaurar Grub
Lic. Martn Baez

-Versin 1.0

3/4

Universidad Catlica de La Plata

- Facultad de Ciencias Exactas e Ingeniera

Sistemas Operativos 2014

Aclaracin: Esta es un forma posible de restaurar el grub. Hay mas opciones. Se recomienda como
ejercicio buscar y practicar con soluciones alternativas, sobre todo aquellas basadas en ejecutar los
comandos del grub luego de cambiar la raiz del directorio base utilizado como referencia por los
comandos del grub(ayuda: comando chroot)

Prctica 1- Anexo 1-Restaurar Grub


Lic. Martn Baez

-Versin 1.0

4/4

También podría gustarte