Inicio > Informática > El Master Boot Record (MBR)

El Master Boot Record (MBR)

Nuestro disco disco duro tiene una pequeña parte de la memoria llamada Master Boot Record (MBR) o sector de arranque que, si bien los sistemas operativos de Microsoft (los Windows) no la utilizan y necesitan que esté en blanco, los sistemas Linux utilizan para configurar cual es el programa de selección de sistema operativo y de versión de núcleo.

Me explico: Cuando tenemos Windows (da igual la versión) instalado en nuestro ordenador, este gestiona el arranque a través de la partición primaria y activa, es decir, tenemos que tener instalado Windows en la partición primaria y activa de nuestro ordenador. Si instalásemos otra versión de Windows, este instalaría un programa que gestionaría (a través de la partición primaria y activa) la selección de una u otra versión de Windows. Debido a este sistema de elección de sistemas operativos, si solo tenemos Windows instalados en nuestro ordenador, el sector de arranque de nuestro disco duro ha de estar vacío, ya que el disco duro arranca siempre por la partición primaria y activa.

Pero cuando instalamos Ubuntu (o cualquier otra versión de GNU/Linux) ya no es válido ese sistema, ya que no es necesario que el sistema operativo esté instalado en la partición primaria y activa (de hecho, ni siquiera en el disco duro situado en el IDE1 como master) ¿cómo gestiona entonces el arranque Ubuntu? En el sector de arranque del disco duro se instala un pequeño programa en binario que indica donde está instalado un programa para la gestión de los sistemas operativos. En el caso de Ubuntu, en la partición donde tengamos los datos y dentro de ella en la carpeta /boot

A partir de la instalación de Ubuntu en nuestro ordenador, tendremos un gestor para arrancar el equipo con el sistema operativo que deseemos, ya sea Ubuntu, otra versión de Linux o una versión de Windows.

¿Qué ocurre si borramos las particiones en las que tenía instalado Ubuntu? Pues que en el MBR tenemos indicado donde está instalado el GRUB (el programa de gestión de arranque) pero esa partición no existe y nos dará un fallo al arrancar. Para poder arrancar el equipo tendremos que reinstalar el sistema operativo o, si tenemos ya Windows instalado en nuestro equipo, tendremos que borrar el MBR para que arranque por la partición primaria y activa.

El problema es que los sistemas operativos Windows no tienen acceso por si mismos al MBR (digo yo que como no lo usan)… Y no podemos borrar el MBR desde Windows antes de eliminar las particiones de Ubuntu, PERO con Linux (en el caso que hablo, con Ubuntu) si podemos trabajar con el MBR. Así que podríamos ver dos casos distintos, si hemos borrado ya o no las particiones de Ubuntu en nuestro disco duro:

Si no hubiésemos borrado las particiones, arrancaremos por Ubuntu, ejecutaremos el terminal y teclearemos “dd if=/dev/zero of=/dev/xxx bs=512 count=1” (sin comillas) donde xxx es el disco duro al que queramos borrar el MBR.

Si ya hubiésemos borrado las particiones (o incluso si las tenemos sin borrar), tenemos varias opciones, si tenemos una instalación de Windows Millenium Ed, ’98 o incluso ’95 autoarrancable desde Cd o un disquete de arranque de dichos sistemas operativos, bastaría con ejecutarlos y, cuando hayan acabado de cargar y ponga “C:/>” podemos teclear “fdisk /mbr” (ambos sin comillas)

Si no tuviésemos ese tipo de discos, hay un disco llamado Hirens Boot Cd que se puede encontrar suelto o incluido en el DVD del Todo en Uno 8, que tiene, entre muchas de sus opciones, la posibilidad de cargar MS-DOS, y, tras cargarla, basta poner “fdisk /mbr” (insisto que sin comillas) 😉

Tras ejecutar la orden, si no nos ha dado ningún fallo, basta con reiniciar el equipo para que vuelva a arrancar por Windows sin problemas. Siempre me gusta explicar, sobre todo a aquellos que le tienen pánico a lo nuevo o al universo Linux, que instalar y desinstalar Ubuntu en un ordenador sin que nos deje ningún residuo es relativamente fácil y que nos puede llevar, como mucho, una tarde. La experiencia me dice que ver un sistema operativo en un Live Cd no tiene gran interés, salvo el de ver si te reconoce el hardware, que cuando podemos ver todo el potencial de Ubuntu u otro Linux en nuestro equipo es tras haberlo instalado. De hecho, es una de las prácticas que siempre se hacen en mis clases.

Fuente: Wikipedia

Anuncios
Etiquetas: , , ,
  1. david
    8 abril 2010 en 0:23

    que bueno encontrar gente como tu, ojala me pueddas ayudar.

    bueno te explico

    yo tenia xp
    le instale ubuntu
    despues quise borrar ubuntu he instalar solamente xp en mi disco c
    bueno me paso lo que explicas
    el asunto es que elimine particiones y formatie
    pero al momento de reiniciar la primera vez de mi formateo de xp no continuo con la instalacion y solo me quedo volver a instalar el ubuntu
    pero quiero arreglarlo para poder instalar xp o win 7 como base como lo tenia antes

    te dejo mi correo para ver si me puedes ayudar.

    buena informacion se me olvidaba

    moniwi@gmail.com

    David Campalans

    • 8 abril 2010 en 12:13

      Gracias!!!

      Exactamente no tengo muy claro cual es tu caso, pero te cuento lo que te puede estar pasando:

      Si utilizaste TODO el disco duro para la instalación de Ubuntu, al intentar crear particiones con el disco de instalación de XP, no te va a dejar hacerlo. La solución: Utiliza el Hirens Boot CD, que incluye el Partition Magic, por ejemplo, y crea las particiones NTFS desde ahí. Si te da problemas el Partition, que a veces se pone peleón, utiliza cualquiera de los otros programas de gestión de discos duros.

      Tras hacer al menos una partición NTFS, ya puedes trabajar con la instalación de XP, además, al instalar XP o cualquier Windows, te borrará el MBR o incluso lo rectificará a su gusto.

      Si vas a “compatibilizar” Ubuntu con Windows, cosa que te recomiendo sobre todo si estás empezando con Linux, instala el (o los) Windows que sea primero y luego Ubuntu. Si haces, además, particionado manual, te recomendaría crear una partición para la /home (echa un ojo aquí) y así podrías formatear y no perder datos ni nada si no cambias el nombre del usuario.

      Espero servirte de ayuda, bye!!!

  2. jorge
    16 enero 2011 en 16:47

    Hola muy bueno el artículo, pero me ha surgido una duda, si comentas que windows no usa el MBR, como sabe cuando arranca el ordenador cuál es la partición activa.
    Tenia entendido que en el MBR se guardaba la tabla de particiones y donde está la partición activa, sin embargo tú comentas que windows no usa el MBR y que debe estar en blanco.

    Quedaría muy agradecido si me contesta, ya que este tema me tiene liado.

    Gracia.

    • 16 enero 2011 en 20:15

      Gracias!!!

      La verdad es que Windows XP deja el MBR en blanco, por lo que el ordenador arrancará por la primera partición primaria que tenga, es decir, que tendrá que tener una partición primaria antes del cilindro 1024. Sobre Vista y 7 no te lo puedo afirmar con la misma rotundidad, aunque las pruebas que he hecho con Vista me han llevado a pensar que también puede trabajar con el MBR en blanco.

      Otra opción para que el equipo funcione con XP en otra partición es tener una NTFS en la primera primaria y activa para que guarde allí el archivo de configuración de inicio de Windows (algo bastante rebuscado) o bien utilizar un gestor de arranque como puede ser GRUB.

      Espero que te sirva de ayuda!!!

  1. No trackbacks yet.

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: