IES Miguel Romero Esteo - Departamento de
Informática - Linux/Unix
Gestores de arranque / Taller 1 de restauración
de GRUB
Comandos
candidatos:
dd, grub-install, nano, vi, mount, init
Aplicaciones:
Enunciado:
- En caso de que no exista ya crear una máquina
virtual de nombre deb-bootloader y cuyas únicas
condiciones de cumplimiento obligatorio son que el
firmware no sea EFI y que el disco duro virtual que se le
conecte tenga como máximo 4GB. En esta VM instalar la
última versión estable de Debian GNU/Linux
de acuerdo al siguiente procedimiento:
- Descargar del sitio oficial Debian y grabar con
el comando dd en el USB8 la imagen iso
correspondiente.
- Antes de la instalación formatear el disco duro
de la VM con una tabla de particiones MBR vacía.
Utilizar
SYSRECCD y la herramienta fdisk.
- Arrancar la instalación del USB8 en modo
BIOS-LEGACY.
- Particionado manual:
- / a una partición primaria de 3500 Mb
- swap a una partición primaria con el resto
del espacio del disco.
- Software
- Cargador de arranque
- Instalarlo en la dirección asignada por el
kernel al disco duro virtual (p.e. /dev/sda) OJO!
apuntar a la cabecera del dispositivo NO A UNA
PARTICIÓN (/dev/sda1 NO SERVIRIA).
- Lo que no esté indicado en estas
especificaciones queda a criterio del alumno.
- Arrancar el sistema recien instalado.
- Verificar que el sistema tiene instalados los
comandos grub-*,
en caso contrario, con apt y/o yum
(según corresponda) instalar el producto necesario para
proporcionarlos.
- Destruir los 100 primeros bytes del sector 0 del
disco 0. Esto se hará con el comando dd conjugado con estos 4
modificadores:
"if"
"of" "bs" y "count". El procedimiento consiste
en volcar el flujo de zeros que proporciona el disposito /dev/zero
sobre el área indicada. Una vez hecho esto, en el
siguiente reinicio de la máquina se expirementará un error
FATAL que impide arrancar el sistema a consecuencia de la
destrucción de los primeros bytes del MBR.
ATENCIÓN con las fronteras de bytes del MBR, si te pasas
destruyendo bytes y alcanzas la Tabla de Particiones
provocas una situación que no resuelve esta práctica ni
ningún procedimiento sencillo de implementar.
- Reiniciar la máquina y comprobar que no arranca
el sistema.
- Arrancar la máquina con un LIVECD (recomendable
SYSRECCD) y efectuar el procedimiento de rescate de GRUB
con el guión Reinstalar
GRUB2. En el futuro, cuando el
alumno se encuentre en una situación como la que se
provoca deliberadamente con esta práctica (El cargador
de arranque no se inicia o ha perdido la referencia a
alguno de los sistemas instalados en la máquina) debe
aplicar este protocolo de rescate si el cargador de
arranque afectado es GRUB.