Translate

Restaurar MBR (para Windows) desde Linux con MS-SYS

¿Problemas con el Master Boot Record? El MBR es el encargado de indicarle a tu computador en cuál partición o disco duro se encuentra el sistema operativo principal. En el caso que el MBR se dañe, no podrás iniciar el sistema. Puedes utilizar el disco de instalación de Winbugs como disco de rescate, y utilizar el comando “fdisk /mbr“. Otra posible solución es utilizar una utilidad de fuente abierta llamada ms-sys.

ms-sys puede reescribir el MBR directamente desde la consola de Linux, sin necesidad de acudir al disco de recuperación de Windows.

Instalar ms-sys

Visita la página del proyecto y descarga la última versión (al momento de escribir esto es la 2.1.3). Cuando tengas el archivo descargado, escribe los siguientes comandos en la terminal:

tar xvfz ms-sys-2.1.3.tgz
cd ms-sys-2.1.3
make
sudo make install

Una vez que tengamos el programa instalado, habrá que ver en que partición está instalado Windows. Mediante fdisk y analizando los datos entregados podremos tener una idea del particionado del disco. Igualmente se debe prestar mucha atención y tener la certeza de lo que se va a realizar, cualquier error podría provocar perdida de datos.

# fdisk -l

Salida de fdisk:

/dev/sda1 * 1 13 102400 7 HPFS/NTFS
/dev/sda2 13 26122 209715200 7 HPFS/NTFS
/dev/sda3 26122 91202 522753831+ 5 Extendida
/dev/sda5 26122 28211 16779270+ 82 Linux swap / Solaris
/dev/sda6 28211 91202 505974550+ 83 Linux

# fdisk -l /dev/sda1

Con la herramienta instalada, para crear un nuevo MBR compatible en la primera unidad, escribe el siguiente comando en la terminal:

ms-sys -w /dev/hda

En este ejemplo la marca de inicio esta en la partición /dev/sda1, partición donde se almacena el gestor de inicio de Windows 7. En XP o anteriores la mayoría de las veces el sistema también se instala en /dev/sda1. Sabiendo que el sistema instalado es Windows 7, el comando para restaurar el MBR sería:

# ms-sys -7 /dev/sda1

Si por el contrario se quisiera restaurar el MBR para Windows XP, el comando a utilizar sería este otro:

# ms-sys -m /dev/sda1

Una vez reiniciado el equipo, y si todo salió bien, debería cargar Windows normalmente.

Precaución: Al realizar esta operación puedes provocar otro problema, no podrás iniciar tu distro Linux si está instalada en el mismo disco. Para resolverlo, tendrás que reinstalar Grub para poder arrancar tu Linux. Usa esta herramienta con mucho cuidado.

0 comentarios:

Publicar un comentario