sábado, 27 de octubre de 2018

Llevo a cabo unas pruebas con el sector de arranque (MBR), otra vez


Hace un par de días realicé unas pruebas con el sector de arranque del disco. Crear copia, eliminarlo, restaurarlo... Todo esto antes de instalar mi nuevo sistema GNU/Linux. Una vez instalado, vuelvo a realizar las pruebas.

Como ya he dicho, estas pruebas ya las hice:

https://unpuntoenlared.blogspot.com/2018/10/llevo-cabo-unas-pruebas-con-el-sector.html

Todo salió bien y me sirvió para aprender, tenerlo más claro y estar preparado para un posible fallo en el arranque. Ahora que ya instalé Lubuntu, vuelvo a repetir las pruebas. Me gusta cerciorarme :-)


Arranco la computadora y pulso la tecla SUPR para entrar en la BIOS. Me voy a la sección Boot y establezco como primer disco de arranque el pendrive donde tengo Lubuntu Desktop.

Pulso F10 para Guardar los cambios y Salir. Confirmando finalmente con OK.







Elijo el Idioma.




Como ya comenté en anteriores entradas, tengo un problema con este monitor y tengo que utilizar la opción nomodeset para que no se quede en negro con el mensaje "out of range". Así que pulso F6 para mostrar el menú emergente en el cual marco (pulsando al tecla espacio) dicha opción. Cierro el menú pulsando Esc.





Ya puedo seleccionar Probar Lubuntu sin instalarlo y pulsar Enter para empezar.





Una vez ya en Lubuntu, abro una terminal.




Me sitúo en el escritorio con la orden cd Desktop.

Y ahora creo una copia del sector de arranque. Esto ya lo conté en una anterior entrada, detallando cada parte, cada comando, etc; pero básicamente se trata de utilizar el comando dd (data defination) para copiar los primeros 512 bytes del disco, que es donde se guarda el sector de arranque. Tamaño del bloque, 512 bytes. Número de bloques, 1.

sudo dd if=/dev/sda  of=mbr.backup bs=512 count=1





Abro el Gestor de archivos para copiar el backup a otro pendrive que tengo conectado.







Ahora que ya tengo la copia a buen recaudo, procedo a eliminar el sector de arranque del disco duro. Para ello utilizo el mismo comando dd,  pero copiando un archivo especial con caracteres nulos en los primeros 512 bytes del disco.

sudo dd if=/dev/zero of=/dev/sda bs=512 count=1




Reinicio el equipo, volviendo a entrar a la BIOS para cambiar el arranque y dejar el disco duro como primera opción.

Al arrancar, ocurre que...¡ERROR!! :-) No puede arrancar, ya que me cargué el sector de arranque. También podrían haber sido los Gremlins XD




Bien, vamos a solucionarlo, a restaurar el sector de arranque.

Una vez más, arranco el equipo con el pendrive de Lubuntu Desktop. Me voy al pendrive donde guardé la copia de seguridad del MBR, lo copio y lo pego en el escritorio.





Abro una terminal, me sitúo en el escritorio y ejecuto la siguiente orden:

sudo dd if=mbr.backup of= /dev/sda bs=512 count=1



Como ya he dicho, las explicaciones más detalladas de cada parte de las ordenes utilizadas en la terminal están en las anteriores pruebas que realicé:

https://unpuntoenlared.blogspot.com/2018/10/llevo-cabo-unas-pruebas-con-el-sector.html



Reinicio el equipo, coloco el disco duro como opción primera de arranque en la BIOS y...

¡Aquí está de nuevo Lubuntu! ^_^ Sector de arranque, reparado.... Houston, ya no tenemos un problema XD





No hay comentarios:

Publicar un comentario