lunes, 8 de octubre de 2018

Creo una copia de seguridad del gestor de arranque GRUB


En mi computadora portátil acer, instalé Windows 7 y Ubuntu en un dual boot. Con el tiempo puede que el arranque llegue a fallar, así que mejor hago una copia de seguridad del mismo...
GRUB es como un mini-sistema que arranca la máquina con una serie de opciones, entre ellas un listado de los sistemas operativos que hay instalados en la misma.

Puede ocurrir que este sistema falle, este corrupto o se presente cualquier otro problema por diversas causas. Así que lo mejor será realizar una copia de seguridad, por si las moscas. Y guardar esta copia en un lugar seguro, incluso en más de uno; por ejemplo podría guardar una copia en Google Drive.

La copia la realizaré desde Ubuntu, que es el sistema que más estoy utilizando ahora, y esa es la idea, utilizar más GNU/Linux y programas Open Source. Utilizarlos y colaborar ;-)

Hago clic en el botón de aplicaciones para abrir la terminal. Para ello escribo "terminal" y enseguida la tengo delante.





Necesito saber como está nombrado el disco duro desde donde arranca la computadora, aunque solamente tengo uno. Pero para verlos, basta con ejecutar la siguiente orden en la consola:

sudo fdisk -l





Bien, el disco es el sda. Así que procedo con la creación de la copia del archivo. Por lo poco que se hasta ahora, los datos de arranque están siempre en los primeros 512 Kb. Y el comando a utilizar es el llamado dd (data definition). De todo esto tengo alguna ligera idea, pero iré profundizando sobre todo ello y contándolo por aquí :-)

Así pues, para poder realizar ahora la copia de seguridad del archivo Grub, basta con escribir la siguiente orden en la consola y pulsar Enter. Primero me situo en la carpeta Documentos escribiendo cd Documentos (actualmente estoy en /Home). Y ahora si, escribo y ejecuto la orden:

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







Ya tengo la copia creada. Ahora a guardarla al fresco, al frigorífico....uy, digo....a guardarla en lugar seguro XD


Y si por desgracia llegara el caso de que fallase el arranque y necesitara restaurarlo, lo haría con la siguiente orden:

Para borrar el actual:

dd if=/dev/zero of=/dev/xxx bs=512 count=1


Para restaurar con la copia guardada:

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



No hay comentarios:

Publicar un comentario