lunes, 19 de diciembre de 2011

PRÁCTICA 5
Sistemas Operativos propietarios: Windows XP y Windows 7

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

Es un programa que toma el control de la máquina nada más conectarse y una vez que ha terminado las verificaciones por el propio hardware de memoria y dispositivos conectados. Cuando el gestor de arranque toma el control puede solicitar al usuario alguna información necesario sobre que sistema cargar o como cargarlo.


2. Recuerda qué gestor de arranque es utilizado en:
a) Un sistema Windows XP: NTLDR.
b) Un sistema Windows 7 : BOOTMGR.
c) Un sistema Ubuntu: GRUB2.


3. Investiga sobre los gestores de arranque anteriores.
Explica en un documento el funcionamiento de cada uno, sus archivos de configuración y sus opciones.

– NTLDR: primer sector de la patición (clúster). Requiere que dos archivos adicionales se encuentren en la partición principal, NTLDR y Boot.ini.
– BOOTMGR: es un archivo que permite el arranque del sistema operativo una vez la BIOS cede el control al MBR del disco duro y éste confirma la existencia de un sistema operativo (más o menos). Si ese archivo no existe o no se apunta a él de forma correcta aparece el mensaje de error que se indica.
– GRUB2: se han basado en un proyecto llamado PUPA cuya meta era desarrollar un GRUB más “limpio”, seguro, robusto y potente, así como más portable y con soporte para diferentes idiomas.

a) Cambiar el sistema operativo por defecto.
Para determinar con qúe SO queremos arrancar el equipo introducimos en la consola “sudo vi /etc/default/grub”, y posteriormente en el apartado “GRUB_DEFAULT= X”, siendo “X” el número que hace referencia a la lista de SOs.

b) Hacer que el sistema operativo que se arranca por defecto sea el que se inició la última vez.
Al igual que antes, en la consola introducimos la siguiente línea de comando “sudo vi /etc/default/grub”, y especificamos “DEFAULT=saved”.

c) Cambiar el tiempo de espera.
Una vez en la ruta “/etc/default/grub”, en el apartado “GRUB_TIMEOUT="X" ”,
modificamos “X” siendo esta un número entero que indica el tiempo de espera en segundos antes de arrancar con la partición por defecto si no se especifca otra.

d) Cambia el fondo del grub: cambia color de fondo o añade una foto.
Mediante el siguiente comando “sudo vi /etc/grub.d/05_debian_theme”, accedemos al apartado de modificación del fonfo del GRUB, para establecer una imagen como papel tapiz.
En el apartado “/usr/share/images/grub/imagen.tga”, se copia una imagen con resolución de 640x480 .
Para modificar el color de la fuente o el color de fondo de pantalla se utiliza la siguiente línea de código “sudo vi /etc/grub.d/05_debian_theme”, y en la sección “menu_color_normal= color1/color2” establecemos los colores de texto y fondo de texto respectivamente.
Para modificar el color de texto cuando lo seleccionamos (over) , se accede al apartado “menu_color_hightlight= color1/color2” con las mismas aplicaciones anteriormente mencionadas.


Vamos a provocar la situación del CASO 2:
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. Devolverá:
prompt/> fixmbr
- Windows Vista y posteriores:
prompt/> bootrec /fixboot
prompt/> bootrec /fixmbr
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. Pasos:

1. Arranca con el CD de instalación de Ubuntu.
Versión de Ubuntu 11.10.
2- Abrimos la consola y tecleamos:
sudo fdisk -l (muestra la totalidad de las particiones existentes).
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.
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”.

No hay comentarios:

Publicar un comentario