S.Inf Práctica 3 recuperación del grub.

7
PRÁCTICA 3 Óscar Heredia Tartajo Francisco Javier Guerrero Molina Objetivos: Familiarizarse con los gestores de arranque, y en particular con GRUB. Configuración de un gestor de arranque . Temporalización: 23 horas. Introducción Tras realizar la práctica 2 hemos dejado el sistema de forma adecuada para comenzar a usarlo. Hemos instalado varios sistemas operativos lo cuál nos hace necesario el uso de un gestor de arranque. Uno de los sistemas instalados es GNU/Linux (Ubuntu 10.04, 10.10, 11.04 u 11.10) que nos ha instalado el gestor de arranque GRUB. Conocimientos previos: Sistemas de archivos. Master Boot Record. Gestor de arranque. Material de apoyo: Documentos de moodle. http://www.gui aubuntu.org/index.php?title=GRUB http://es.wikipedia.org/wiki/Grub ENTREGA: Realiza un documento con las respuestas a las preguntas y los pasos que has seguido en la realización de la práctica. Posteriormente haz visible el documento desde tu blog (elegid uno de los blog de los componentes del grupo). LO QUE DEBEIS SUBIR A MOODLE ES EL ENLACE DEL BLOG. Desarrollo A. Preguntas previas: 1. ¿Qué es un gestor de arranque? ¿Cuando es necesario? Un gestor de arranque es un programa que se instala en el Master Boot Record y se encarga de preguntar al usuario qué sistema operativo quiere ejecutar, es necesario si hay varios sistemas operativos instalados). 2. Recuerda qué gestor de arranque es utilizado en: a) Un sistema Windows XP. NT Loader b) Un sistema Windows 7. Boot Configuration Data c) Un sistema Ubuntu. Grub.

Transcript of S.Inf Práctica 3 recuperación del grub.

 

PRÁCTICA 3 Óscar Heredia Tartajo Francisco Javier Guerrero Molina 

Objetivos: ­ Familiarizarse con los gestores de arranque, y en particular con GRUB. Configuración de un gestor de arranque .

Temporalización: 2­3 horas. 

Introducción Tras realizar la práctica 2 hemos dejado el sistema de forma adecuada para comenzar a usarlo. Hemos instalado varios sistemas operativos lo cuál nos hace necesario el uso de un gestor de arranque. Uno de los sistemas instalados es GNU/Linux (Ubuntu 10.04, 10.10, 11.04 u 11.10) que nos ha instalado el gestor de arranque GRUB.

Conocimientos previos: • Sistemas de archivos. •Master Boot Record. •Gestor de arranque.

Material de apoyo: •Documentos de moodle. • http://www.gui   a­ubuntu.org/index.php?title=GRUB • http://es.wikipedia.org/wiki/Grub

ENTREGA: 

Realiza un documento con las respuestas a las preguntas y los pasos que has seguido en la  realización de la práctica. Posteriormente haz visible el documento desde tu blog (elegid uno de los blog de los componentes del grupo). LO QUE DEBEIS SUBIR A MOODLE ES EL ENLACE DEL BLOG. 

Desarrollo 

A. Preguntas previas: 1. ¿Qué es un gestor de arranque? ¿Cuando es necesario? Un gestor de arranque es un programa que se instala en el Master Boot Record y se 

encarga de preguntar al usuario qué sistema operativo quiere ejecutar, es necesario si hay varios sistemas operativos instalados).   2. Recuerda qué gestor de arranque es utilizado en: a) Un sistema Windows XP. NT Loader b) Un sistema Windows 7. Boot Configuration Data c) Un sistema Ubuntu. Grub. 

 

3. Investiga sobre os gestores de arranque anteriores. Explica en un documento (sin copiar y pegar) el funcionamiento de cada uno, sus archivos de configuración y sus opciones.  Windows XP usa el gestor de arranque NT Loader. Podemos editar el proceso de arranque con el archivo Boot.ini, en este archivo aparecen los sistemas operativos instalados, cuál es el predeterminado, el tiempo de espera, etc. este archivo lo podemos modificar con el bloc de notas, por ejemplo.  En Windows 7 se usa un nuevo gestor de arranque llamado Boot Configuration Data, este gestor permite el arranque en equipos que no dispongan de bios. La información del arranque se guarda en un archivo llamado bootmgr.  Por último, en Ubuntu, el gestor de arranque se llama Grub y permite elegir el sistema operativo que arrancará por defecto, el tiempo de espera, la apariencia, etc. todo ello lo hacemos en un archivo llamado grub.  

B. Configurar, según las indicaciones del profesor, el gestor de arranque Grub. Ayuda:  http://www.guia­ubuntu.org/index.php?title=GRUB 

a) Cambiar el sistema operativo por defecto.  En la siguiente imagen vemos como hemos cambiado el sistema operativo por defecto. La opción GRUB_DEFAULT=4, determina que se iniciará por defecto el sistema operativo situado en la posición 4, en este caso Windows 7.  

     

b) Hacer que el sistema operativo que se arranca por defecto sea el que se inició la última vez. 

  

 Para que el sistema operativo que arranque sea el que arrancó la última vez, necesitamos escribir el siguiente comando en el fichero: GRUB_SAVEDEFAULT=true   

    

c) Cambiar el tiempo de espera.  En la siguiente imagen vemos como el tiempo de espera ha pasado de ser de 10 segundos a 18.   

    

d) Cambia el fondo del grub: cambia color de fondo o añade una foto.

C. Recuperación del Grub. Fuente:     http://www.guia­ubuntu.org/index.php?title=Recuperar_GRUB

Problemas en el arranque: Caso 1. Al arrancar el sistema me dice que no encuentra NTLDR, ¿cómo puedo solucionarlo?

Caso 2. Tengo instalado un sistema Windows 7 y un sistema Ubuntu 11.04 pero al arrancar el equipo entra directamente a Windows 7 sin permitirme elegir. ¿Cómo puedo solucionarlo?

Vamos aprovocarla situación del CASO2: Si el arranque de tu equipo va bien, entonces primero tendremos que forzar el error para luego recuperar el arranque con Grub. Por tanto lo primero será ELIMINAR el Grub del sector de arranque:

1­ Arrancamos desde un cd de instalación WindowsXP (o Windows 7).

2­ Comenzaria el proceso de instalación de Windows pero nosotros debemos seleccionar Reparar Equipo de la lista de opciones que nos sale (R).

3­ Una vez en la consola de recuperación nos pedirá la clave de administrador (indicada durante la instalación del SO)

4­ Introducimos los siguientes parámetros en la línea de comandos:

­Windows XP:

prompt/>  fixboot Pedirá confirmación y si todo ha ido bien dará mensaje de éxito. Indica qué mensaje te devuelve. prompt/>  fixmbr 

­  WindowsVista  yposteriores: prompt/> bootrec /fixboot prompt/> bootrec /fixmbr 

 Una vez realizados los 3 primeros pasos, e iniciando la consola de comandos,                         introducimos estos dos comandos.   

  

5. Reiniciar y comprobar que se has eliminado el Grub y el sistema arranca directamente con Windows.

Ahora procede a la recuperación de Grub y explica enel documento quéprocedimiento hasseguido  para reinstalarlo. Nota: necesitarás un CD de instalación de Ubuntu. 

Pasos: 1. Arranca con el CD de instalación de Ubuntu. 2­ Abrimos la consola y tecleamos: sudo fdisk ­l (muestra particiones) 3­ Montar la partición donde esta instalado Ubuntu (sustituir X por el numero correspondiente a la partición, p. ej. lo habitual es que sea sda1, entonces 1 seria el numero a cambiar por X): sudo mount /dev/sdaX /mnt

4­ Procedemos a montar el resto de dispositivos: sudo mount ­­bind /dev /mnt/dev

sudo mount –bind /proc /mnt/proc 5­ Acceso de root a todo lo montado sudo chroot /mnt 6­ Aquí no hay que cambiar nada, dejas sda tal como esta sin agregar nada 

mas: grub­install ­­recheck /dev/sda 7­ Reinicia normalmente, sin LiveCD.  

  Solo nos quedará introducir el último comando y reiniciar el ordenador sin el CD introducido.

Y así es como hemos recuperado el Grub. Si el sistema Ubuntu instalado usa Grub2 y no te aparece en el menú de arranque el nuevo sistema operativo, ejecutar el siguiente comando: sudo update­grub2

En caso de que no funcionase, quizás haya que instalar el paquete grub2: sudo aptitude install grub2