12
G E S T O R E S D E A R R A N Q U E . Preguntas previas: 1. ¿Qué es un gestor de arranque? ¿Cuando es necesario? Un gestor de arranque , es un programa que administra el arranque del sistema operativo.y permite mantener varios sistemas operativos en un ordenador y alternar entre ellos. Los gestores de arranque se instalan en una parte del disco duro llamada MBR. Esta zona, es conocida como ”master boot record” o sector cero del disco. Está exclusivamente diseñada para almacenar la informacion del arranque de tu pc. En un ordenador en el que solo hay un sistema operativo, el programa de gestion no aparece en pantalla (en la mayoria de los casos), aunque si que se ejecuta, ya que si instalamos otro sistema operativo en una nueva particion, el gestor de arranque nos dará la opción de elegir entre uno u otro, para cambiar de sistema operativo se debe reiniciar el ordenador. 2. Recuerda qué gestor de arranque es utilizado en: a) Un sistema Windows XP. En el caso del sistema Windows xp el gestor de arranque seria el NTLDR. b) Un sistema Windows 7. En el sistema operativo Windows 7 su gestor de arranque seria BOOTMGR. c) Un sistema Ubuntu. En un sistema Ubuntu el gestor de arranque GRUB viene preinstalado en la mayoría de las distribuciones de GNU/Linux modernas, entre ellas Debian, Ubuntu y sus derivadas. Anteriormente, el gestor de arranque más usado era LILO. a) Investiga los gestores de arranque: • LILO Proviene de Linux Loader es un gestor de arranque que permite elegir, entre sistemas operativos Linux y otras plataformas, con cual se ha de trabajar al momento de iniciar un equipo con mas de un sistema operativo disponible. Fue desarrollado inicialmente por Werner Almesberger, actualmente está a cargo de John Coffman. LILO funciona en una variedad de sistemas de archivos y puede arrancar un sistema operativo desde el disco duro o desde un disco flexible externo. LILO permite seleccionar entre 16 imágenes en el arranque. LILO puede instalarse también en el master boot record(MBR). Al iniciar el sistema LILO solamente puede acceder a los drivers de la BIOS para acceder al disco duro. Por esta razón en BIOS antiguas el área de acceso está limitado a los cilindros numerados de 0 a 1023 de los dos primeros discos duros. En BIOS posteriores LILO puede utilizar sistemas de acceso de 32 bits permitiéndole acceder a toda el área del disco duro. En las primeras distribuciones de Linux, LILO era el gestor de facto utilizado para arrancar el sistema. En la actualidad es una segunda opción en favor del gestor de arranque GRUB. • GRUB Proviene de GRand Unified Bootloader es un gestor de arranque múltiple, desarrollado por el proyecto GNU que se usa comúnmente para iniciar uno de dos o más sistemas operativos instalados en un mismo equipo. Se usa principalmente en sistemas operativos GNU/Linux.

Practica Gestores Arranque2

Embed Size (px)

Citation preview

Page 1: Practica Gestores Arranque2

GESTORES DE ARRANQUE.

Preguntas previas:1. ¿Qué es un gestor de arranque? ¿Cuando es necesario?

Un gestor de arranque , es un programa que administra el arranque del sistema operativo.ypermite mantener varios sistemas operativos en un ordenador y alternar entre ellos.Los gestores de arranque se instalan en una parte del disco duro llamada MBR. Esta zona, esconocida como ”master boot record” o sector cero del disco. Está exclusivamente diseñada paraalmacenar la informacion del arranque de tu pc.En un ordenador en el que solo hay un sistema operativo, el programa de gestion no aparece enpantalla (en la mayoria de los casos), aunque si que se ejecuta, ya que si instalamos otro sistemaoperativo en una nueva particion, el gestor de arranque nos dará la opción de elegir entre uno uotro, para cambiar de sistema operativo se debe reiniciar el ordenador.

2. Recuerda qué gestor de arranque es utilizado en:a) Un sistema Windows XP.En el caso del sistema Windows xp el gestor de arranque seria el NTLDR.b) Un sistema Windows 7.En el sistema operativo Windows 7 su gestor de arranque seria BOOTMGR.c) Un sistema Ubuntu.En un sistema Ubuntu el gestor de arranque GRUB viene preinstalado en la mayoría

de las distribuciones de GNU/Linux modernas, entre ellas Debian, Ubuntu y sus derivadas.Anteriormente, el gestor de arranque más usado era LILO.

a) Investiga los gestores de arranque:• LILOProviene de Linux Loader es un gestor de arranque que permite elegir, entre sistemas

operativos Linux y otras plataformas, con cual se ha de trabajar al momento de iniciar unequipo con mas de un sistema operativo disponible. Fue desarrollado inicialmente por WernerAlmesberger, actualmente está a cargo de John Coffman.

LILO funciona en una variedad de sistemas de archivos y puede arrancar un sistemaoperativo desde el disco duro o desde un disco flexible externo. LILO permite seleccionar entre 16imágenes en el arranque. LILO puede instalarse también en el master boot record(MBR).

Al iniciar el sistema LILO solamente puede acceder a los drivers de la BIOS para accederal disco duro. Por esta razón en BIOS antiguas el área de acceso está limitado a los cilindrosnumerados de 0 a 1023 de los dos primeros discos duros. En BIOS posteriores LILO puede utilizarsistemas de acceso de 32 bits permitiéndole acceder a toda el área del disco duro.

En las primeras distribuciones de Linux, LILO era el gestor de facto utilizado para arrancarel sistema. En la actualidad es una segunda opción en favor del gestor de arranque GRUB.

• GRUB

Proviene de GRand Unified Bootloader es un gestor de arranque múltiple, desarrolladopor el proyecto GNU que se usa comúnmente para iniciar uno de dos o más sistemas operativosinstalados en un mismo equipo. Se usa principalmente en sistemas operativos GNU/Linux.

Page 2: Practica Gestores Arranque2

Proceso de inicio de GRUB

1. El BIOS busca un dispositivo de inicio (como el disco duro) y de ahí pasa el control alregistro maestro de inicio conocido como Master Boot Record o MBR, que consiste en losprimeros 512 bytes del disco duro y que forman la fase 1 de GRUB.

2. La fase 1 de GRUB carga la siguiente fase de GRUB, ubicada físicamente en cualquierparte del disco duro. La fase 1 puede cargar ya sea la fase 1.5 o, directamente, la 2.

3. La fase 1.5 de GRUB, ubicada en los siguientes 30 kilobytes del disco duro, carga la fase2. En GRUB 2, esta fase ha dejado de existir.

4. La fase 2 de GRUB (cargada por las fases 1 ó 1.5) recibe el control, y presenta al usuarioel menú de inicio.

5. GRUB carga el kernel seleccionado por el usuario, en la memoria y le pasa el control.

• NTLDREl programa NTLDR (es el archivo que tiene las instrucciones de arranque del sistemaoperativo Windows XP)usará dicha información para mostrarnos la pantalla de inicio desdela cual podremos seleccionar el sistema operativo a cargar.

El sector de arranque de la partición (que se establece al formatear) tiene "hardcoded" -es decir, incorporado "a pelo" en su interior y no parametrizable- el primer archivo que secarga: NTLDR

En C:\ existen tres ficheros que son necesarios para la carga, esté donde esté situado elsistema operativo: NLTDR, NTDETECT.COM y BOOT.INI

El BOOT.INI es un archivo de parámetros. Archivo de texto que podemos tocar y modificary que contiene los posibles sistemas operativos y sus lo calizaciones.

El archivo boot.ini es un archivo de texto que contiene dos secciones [boot loader] y[operating systems]. NTLDR usará dicha información para construir la pantalla de inicio delsistema.

• Windows Boot Manager es el BOOTMGREs el gestor de arranque de Windows Vista/7 que sustituye al NTLDR (NT LoaDeR) del

Windows XP y anteriores sistemas NT (los Windows 9x, al estar basados en DOS, tenían, si norecuerdo mal, al IO.SYS).

Es un archivo que permite el arranque del sistema operativo una vez la BIOS cede elcontrol al MBR del disco duro y éste confirma la existencia de un sistema operativo (más omenos).

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 defectoPaso 1.- Conocer cual es el orden de las opciones de arranque en el grub2.

Page 3: Practica Gestores Arranque2

Paso 2.- Abrimos el archivo /etc/default/grub y cambiamos la línea GRUB_DEFAULT. Le cambiamos el número quetiene por el que tiene la opción en el grub2 con la que va a arrancar por defecto y guardamos.

Cambiamos GRUB_DEFAULT=0 por GRUB_DEFAULT=1 que es el segundo sistema de

Page 4: Practica Gestores Arranque2

arranque .

Por ultimo salvamos los datos y al actualizar nos saldra con el cambio realizadob) Cambiar el tiempo de espera

Debemos cambiar GRUB_TIMEOUT=10 por GRUB_TIMEOUT= X que en nuestro casohemos puesto un tiempo de espera de 18 segundos

Page 5: Practica Gestores Arranque2

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

Para cambiar el fondo del GRUB debemos de ejecutar en el terminal el siguiente comandosudo mkdir /usr/share/images/grubPara crear una carpeta en ese directorio en la cual introduciremos la imagen deseada (cabela posibilidad de descargarses algunas fotos diseñadas para este fin con una dimensiones de640x480 y en formato .tga .A continuacion debemos modificar el siguiente archivo mediante la terminal:

sudo gedit /etc/grub.d/05_debian_theme

Page 6: Practica Gestores Arranque2

Guardamos y cerramos el gedity en la terminal hacemos :

update-grub2

Reiniciamos

C) Reinstala Grub:Borra Grub de tu equipo y reinstálalo. Puedes borrarlo desde Windows 7 con los siguientescomandos:->bootrec /fixboot->bootrec /fixmbr

Para borrar el Grub hay que meter el cd live de windows 7 y meternos en reparar sistema.

Page 7: Practica Gestores Arranque2

Elegimos una herramienta de recuperacion en nustro caso el simbolo del sistema.

Cuando estamos dentro del simbolo del sistema introducimos los comandos ->bootrec /fixboot /// ->bootrec /fixmb.

Page 8: Practica Gestores Arranque2

Una vez ejecutados los dos comandos reiniciamos normalmente y vemos como no nos da laopcion de elegir sistema operativos y se mete directamente en windows 7, nos hemos cargado elgrub.

Ahora haremos al contrario recuperaremos el grub,y para ellos debemos meternos con un cd livede ubuntu y seleccionar probar ubuntu.

Page 9: Practica Gestores Arranque2

Nos metemos en el terminal.

A continuacion introducimos el comando:sudo fdisk -l

Page 10: Practica Gestores Arranque2

Debemos de ejecutar el siguiente comando ( se encuentra señalado tambien /dev/sd2 paraindicar que partición que queremos montar)

Para montar los dispositivos debemos de ejecutar los siguientes comando:

Page 11: Practica Gestores Arranque2

Ahora debemos acceder como root a todo lo montado, mediante el comando que hay con elrecuadro verde y despues instalamos el grub con el comando del recuadro amarillo.

Una vez hecho esto reiniciamos y vemos que ya se ha reinstalado el Grub en el cual nos da laopción de elegir el sistema operativo.

Page 12: Practica Gestores Arranque2

D) Cambia las opciones de Grub:

Averigua qué archivo de configuración de Grub debes modificar para que el sistemaoperativo que se arranca por defecto sea el que se inició la última vez, ¿qué operacioneshabrá que realizar después de modificar este archivo?. Añade esta información al documentode la práctica.

e) Problemas en el arranque:

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

Necesitaremos el disco de instalación de Windows 7. Basta con arrancar el ordenador con el discode Windows 7. Cuando cargue y se nos ofrezcan varias opciones, veremos una que pone algocomo "Reparar su equipo".Después de darle y elegir la instalación de Windows 7 correspondiente (normalmente sólohay una), nos ofrecerá la opción de recuperar el sistema automáticamente desde un punto derestauración anterior o usar herramientas de sistemas .Elegimos la opcion de herramientas del sistema y entre las opciones esta "Reparación del inicio".Esta opción analizará los archivos de inicio y reparará los que estén dañados.

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

Eso es por que el Boot de Windows se sobreescribió sobre el Grub, y solamente apareceWindows 7, por lo que no te da la opción de elegir otro.La solución seria instalar el Grub sobre uncd live de Ubuntu. Como se comenta en el apartado C.