ms-sys: Una herramienta para crear registros de arranque compatibles con Microsoft | Algo de Linux

viernes, 19 de diciembre de 2008

ms-sys: Una herramienta para crear registros de arranque compatibles con Microsoft

ms-sys es una de esas herramientas que no usamos habitualmente, pero que nos viene muy bien tener a mano a aquellos que trabajamos con sistemas Linux. Por ejemplo, cuando tenemos que crear un floppy de arranque para actualizar la bios del equipo.

Podemos usar ms-sys para crear sectores de arranque Microsoft.

Para que os hagáis una idea, esta utilidad es capaz de hacer lo mismo que el comando
"fdisk /mbr" en windows. Así que, con esta utilidad puedo reestablecer el MBR de una máquina windows sin necesidad de usar windows.

También es capaz de establecer el sector de arranque a un floppy para convertirlo en un disquete de arranque. O a una partición FAT para que ésta sea arrancable. Lo que no hace es conpiar ningún sistema de ficheros. Tan sólo escribe el sector de arranque. Con lo que, si queremos que el disquete arranque, tendremos que copiarle los ficheros de sistema.

Modo de uso:
ms-sys [opciones] [dispositivo]

Pego a continuación la lista de opciones que podemos utilizar con ms-sys (sacada de la ayuda):

-1, --fat12 Write a FAT12 floppy boot record to device
-2, --fat32nt Write a FAT32 partition NT boot record to device
-3, --fat32 Write a FAT32 partition DOS boot record to device
-4, --fat32free Write a FAT32 partition FreeDOS boot record to device
-5, --fat16free Write a FAT16 partition FreeDOS boot record to device
-6, --fat16 Write a FAT16 partition DOS boot record to device
-l, --wipelabel Reset partition disk label in boot record
-p, --partition Write partition info (hidden sectors, heads and drive id) to boot record
-m, --mbr Write a Windows 2000/XP/2003 MBR to device
-9, --mbr95b Write a Windows 95B/98/98SE/ME MBR to device
-d, --mbrdos Write a DOS/Windows NT MBR to device
-s, --mbrsyslinux Write a public domain syslinux MBR to device
-z, --mbrzero Write an empty (zeroed) MBR to device
-f, --force Force writing of boot record
-h, --help Display this help and exit
-v, --version Show program version
-w, --write Write automatically selected boot record to device

Default Inspect current boot record

Podemos descargar ms-sys desde el siguiente enlace: http://ms-sys.sourceforge.net/

Instalarlo es sencillo: Primero descargamos el código fuente de la aplicación. Una vez descargado, lo extraemos:

# tar xfv ms-sys*.tgz

(En las instrucciones dice que hay que descomprimir usando tar -xzvf, pero debe ser una errata porque no está comprimido con gzip. Al menos el fichero que yo he descargado)

Una vez extraído el código fuente, entramos dentro del directorio que se nos ha creado al extraer:

# cd ms-sys

Compilamos:

# make

E instalamos:

# make install

Ejemplos de uso:

Si queremos escribir el MBR de un disquete, no tenemos más que hacer:
# ms-sys -w /dev/fd0

Si lo que queremos es escribir el MBR de un disco duro:
# ms-sys -w /dev/hda

Si lo que queremos es hacer arrancable una partición FAT:
# ms-sys -w /dev/hdaX

donde X será el número de partición.

3 comentarios:

Humberto Hernández dijo...

me aparece en el termianl lo siguiente:
"tar: ms-sys: No se puede open: No existe el archivo o el directorio
tar: Error is not recoverable: exiting now"
simple y sencillamente no puedo intlar el ms-sys por ninguna manera

Humberto Hernández dijo...

no puedo intalar el ms-sys me aparece en la terminal lo siguiente "tar: ms-sys: No se puede open: No existe el archivo o el directorio
tar: Error is not recoverable: exiting now"

Esteban M. Navas Martín dijo...

Puede que no hayas descargado bien el archivo. Yo intentaría descargarlo de nuevo. En cualquier caso, ¿puedes poner el comando que has utilizado?