practica_1_-_anexo_1

4
Universidad Católica de La Plata - Facultad de Ciencias Exactas e Ingeniería Sistemas Operativos 2014 Práctica 1- Anexo 1-Restaurar Grub -Versión 1.0Lic. Martín Baez 1/4 Trabajo Práctico Nro. 1 Anexo 1 Recuperar GRUB El Grub puede ser corrompido por múltiples razones, por ejemplo, cuando instalamos algún Sistema Operativo de la familia Windows a posteriori de haber instalado Linux. En nuestro vamos a realizar un ejercicio guiado con el múltiple propósito 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 algún 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 algún 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 estuviéramos probando con una máquina 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 parámetros if y of del comando dd? Suponiendo que el estado de las particiones de nuestro sistema es el siguiente: Dispositivo Tipo Arranque Punto de Montaje /dev/hda1 FAT16 /dev/hda2 SWAP /dev/hda3 EXT3 SI /boot /dev/hda4 EX3 /

Upload: leticia-perez

Post on 06-Nov-2015

213 views

Category:

Documents


1 download

DESCRIPTION

Ayuda a recuperar el grub de un sistema operativo

TRANSCRIPT

  • Universidad Catlica de La Plata - Facultad de Ciencias Exactas e Ingeniera Sistemas Operativos 2014

    Prctica 1- Anexo 1-Restaurar Grub -Versin 1.0

    Lic. Martn Baez 1/4

    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 Tipo Arranque Punto de Montaje /dev/hda1 FAT16

    /dev/hda2 SWAP

    /dev/hda3 EXT3 SI /boot /dev/hda4 EX3 /

  • Universidad Catlica de La Plata - Facultad de Ciencias Exactas e Ingeniera Sistemas Operativos 2014

    Prctica 1- Anexo 1-Restaurar Grub -Versin 1.0

    Lic. Martn Baez 2/4

    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.... no

  • Universidad Catlica de La Plata - Facultad de Ciencias Exactas e Ingeniera Sistemas Operativos 2014

    Prctica 1- Anexo 1-Restaurar Grub -Versin 1.0

    Lic. Martn Baez 3/4

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

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

    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?

  • Universidad Catlica de La Plata - Facultad de Ciencias Exactas e Ingeniera Sistemas Operativos 2014

    Prctica 1- Anexo 1-Restaurar Grub -Versin 1.0

    Lic. Martn Baez 4/4

    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)