Manipulando el MBR

por Josue Ortega

El MBR(Master Boot Record) es el primer sector del disco (los primeros 512 bytes), en el se encuentra la tabla de particiones, código ejecutable que el BIOS ejecuta cuando el sistema esta iniciando.

EL MBR se encuentra dividido de la siguiente manera:

446 bytes  Codigo ejecutable

64 bytes    Tabla de Particiones

2 bytes      Firma de Unidad Arrancable

Como nos podemos dar cuenta es un sector muy importante en nuestro disco, asi que si queremos hacer cambios en el disco donde nuestro MBR puede salir afectado, no esta demas hacer un backup de él.

Esto se hace:

dd if=/dev/hda of=/mbrbackup.bin bs=512 count=1

lo que hace la linea anterior es lo siguiente:

if: Con esto indicamos cual es nuestro archivo de entrada (Input File), en mi caso hda.

of: Indicamos nuestro archivo de salida(Output File), en el ejemplo el archivos se llama mbrbackup.bin, y se escribira en el root.

dd: segun el man de dd, el dd:copia un fichero (de la entrada estándar a la salida estándar,  por  omisión)con  un  tamaño  de bloque seleccionable por el usuario, a la par que, opcionalmente, realiza sobre él ciertas conversiones.

bs: indica el tamaño del bloque, en este caso 512, porque es el tamaño del sector.

count: indica el numero de sectores a copiar, 1 debido a que solo copiaremos el MBR.

Hecho esto ya podemos copiar el archivo creado y guardarlo en un lugar seguro.

Para volver a escribir el MBR en el sector 0, solo basta con cambiar las direcciones de el archivo de entrada, y el de salida seria el sector 0:

dd if=/mbrbackup.bin of=/dev/hda bs=512 count=1

En el caso anterior en if, iría la dirección donde tenemos nuestro backup.

Si por alguna razon loca, queremos borar el MBR, solo basta escribir 0’s en ese sector:

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

OJO, si no ponemos los parametros: bs, y count, llenaremos de ceros todo el disco.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: