Difference between revisions of "Master Boot Record (Español)"

From ArchWiki
Jump to: navigation, search
(Kernel switch from hda to sda in 2.6.20. No hda exits anymore.)
(Restaurar un registro de inicio de Windows)
(14 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
[[en:Master Boot Record]]
 
[[en:Master Boot Record]]
 
[[it:Master Boot Record]]
 
[[it:Master Boot Record]]
 +
[[ja:Master Boot Record]]
 
[[ru:Master Boot Record]]
 
[[ru:Master Boot Record]]
 
{{Article summary start|Sumario}}
 
{{Article summary start|Sumario}}
 
{{Article summary text|Una descripción del Master Boot Record; el primer sector de un dispositivo de almacenamiento de los datos particionados.}}
 
{{Article summary text|Una descripción del Master Boot Record; el primer sector de un dispositivo de almacenamiento de los datos particionados.}}
 
{{Article summary heading|Descripción}}
 
{{Article summary heading|Descripción}}
{{Article summary text|Para iniciar Arch Linux, es necesario tener instalado en el [[Master_Boot_Record|Master Boot Record (MBR)]] o en la [[GUID_Partition_Table|GUID Partition Table (GPT)]] un gestor de arranque compatible con linux como [[GRUB2|GRUB(2)]], [[Syslinux|Syslinux]], [[LILO|LILO]] o [[GRUB_Legacy|GRUB Legacy]]. El gestor de arranque es responsable de cargar el kernel y el [[Mkinitcpio|ramdisk inicial]] antes de iniciar el [[Arch_Boot_Process|proceso de arranque]].}}
+
{{Article summary text|Para iniciar Arch Linux, es necesario tener instalado en el '''Master Boot Record (MBR)''' o en la [[GUID_Partition_Table_(Español)|GUID Partition Table (GPT))]] un gestor de arranque compatible con linux como [[GRUB2_(Español)|GRUB(2)]], [[Syslinux_(Español)|Syslinux]], [[LILO|LILO]] o [[GRUB_Legacy|GRUB Legacy]]. El gestor de arranque es responsable de cargar el kernel y el [[Mkinitcpio_(Español)|ramdisk inicial]] antes de iniciar el [[Arch_Boot_Process_(Español)|proceso de arranque]].}}
 
{{Article summary heading|Relacionado}}
 
{{Article summary heading|Relacionado}}
{{Article summary wiki|GUID Partition Table}}
+
{{Article summary wiki|GUID Partition Table (Español)}}
{{Article summary wiki|Unified Extensible Firmware Interface}}
+
{{Article summary wiki|Unified Extensible Firmware Interface (Español)}}
{{Article summary wiki|Arch Boot Process}}
+
{{Article summary wiki|Arch Boot Process (Español)}}
 
{{Article summary end}}
 
{{Article summary end}}
  
 
+
El Master Boot Record (MBR) comprende los primeros 512 bytes de un dispositivo de almacenamiento. El MBR no es una partición; está reservada al cargador de arranque del sistema operativo y a la tabla de particiones del dispositivo de almacenamiento. El MBR puede llegar a ser eventualmente reemplazado por la [[GUID Partition Table|GUID Partition Table (GPT)]], que es parte de la especificación de la [[Unified Extensible Firmware Interface]] .
El Master Boot Record (MBR) comprende los primeros 512 bytes de un dispositivo de almacenamiento. El MBR no es una partición; está reservada al cargador de arranque del sistema operativo y a la tabla de particiones del dispositivo de almacenamiento. El MBR puede llegar a ser eventualmente reemplazado por el [[GUID Partition Table|GUID Partition Table (GPT)]], que es parte de la especificación de la [[Unified Extensible Firmware Interface]] .
+
  
 
==Proceso de arranque==  
 
==Proceso de arranque==  
  
El arranque es un proceso multi-etapa. La mayoría de los PCs de hoy inicializan los dispositivos del sistema con un firmware llamado [http://en.wikipedia.org/wiki/BIOS BIOS] (Basic Input/Output System), que normalmente se almacena en un chip ROM dedicado en la placa base. Después que los dispositivos del sistema se han inicializado, la BIOS busca el gestor de arranque (bootloader) en el MBR del primer dispositivo de almacenamiento reconocido (unidad de disco duro -HDD-, unidad de estado sólido -SSD-, CD/DVD, USB ...) o en la primera partición del dispositivo. A continuación, ejecuta el programa. El cargador de arranque lee la tabla de particiones, y es entonces capaz de cargar el sistema(s) operativo(s). Los gestores de arranque más comunes bajo  GNU/Linux son [[GRUB]] y [[Syslinux]].
+
El arranque es un proceso multietapa. La mayoría de los PC de hoy inicializan los dispositivos del sistema con un firmware llamado [http://en.wikipedia.org/wiki/BIOS BIOS] (Basic Input/Output System), que normalmente se almacena en un chip ROM dedicado en la placa base. Después que los dispositivos del sistema se han inicializado, la BIOS busca el gestor de arranque (bootloader) en el MBR del primer dispositivo de almacenamiento reconocido (unidad de disco duro -HDD-, unidad de estado sólido -SSD-, CD/DVD, USB ...) o en la primera partición del dispositivo. A continuación, ejecuta el programa. El cargador de arranque lee la tabla de particiones, y es entonces capaz de cargar el sistema(s) operativo(s). Los gestores de arranque más comunes bajo  GNU/Linux son [[GRUB]] y [[Syslinux]].
  
 
==Historia==
 
==Historia==
Line 28: Line 28:
 
El código del gestor de arranque "clásico", en el MBR de Windows/DOS,  comprueba la tabla de particiones para buscar una, y sólo una, partición ''activa'', lee X sectores de la partición y luego transfiere el control al sistema operativo. El gestor de arranque de Windows/DOS ''no'' puede arrancar una partición de Arch Linux, ya que no está diseñado para cargar el kernel de Linux, y sólo puede atender a una partición  ''activa'' y ''primaria'' (estas características no afectan a GRUB).
 
El código del gestor de arranque "clásico", en el MBR de Windows/DOS,  comprueba la tabla de particiones para buscar una, y sólo una, partición ''activa'', lee X sectores de la partición y luego transfiere el control al sistema operativo. El gestor de arranque de Windows/DOS ''no'' puede arrancar una partición de Arch Linux, ya que no está diseñado para cargar el kernel de Linux, y sólo puede atender a una partición  ''activa'' y ''primaria'' (estas características no afectan a GRUB).
  
El [[GRUB|GRand Unified Bootloader (GRUB)]] es el gestor de arranque estándar de facto para GNU/Linux, y se recomienda al usuario que lo instale en el MBR para permitir el arranque de ''cualquier'' partición, ya sea primaria o lógica.
+
El [[GRUB_(Español)|GRand Unified Bootloader (GRUB)]] es el gestor de arranque estándar de facto para GNU/Linux, y se recomienda al usuario que lo instale en el MBR para permitir el arranque de ''cualquier'' partición, ya sea primaria o lógica.
  
 
==Copia de seguridad y restauración==
 
==Copia de seguridad y restauración==
Line 42: Line 42:
 
  dd if=/path/mbr-backup of=/dev/sda bs=512 count=1
 
  dd if=/path/mbr-backup of=/dev/sda bs=512 count=1
  
{{Advertencia|Restaurar el MBR con una tabla de particiones diferente hará que sus datos sean ilegibles y casi imposible de recuperar. Si usted simplemente necesita restaurar el gestor de arranque consulte [[GRUB]] o [[Syslinux]].}}
+
{{Advertencia|Restaurar el MBR con una tabla de particiones diferente hará que sus datos sean ilegibles y casi imposible de recuperar. Si usted simplemente necesita restaurar el gestor de arranque consulte [[GRUB (Español)|GRUB]] o [[Syslinux (Español)|Syslinux]].}}
  
 
Para borrar el MBR (puede ser útil si tiene que hacer una reinstalación completa de otro sistema operativo) bastará con borrar los primeros 446 bits porque el resto de byte del MBR contienen la tabla de particiones:
 
Para borrar el MBR (puede ser útil si tiene que hacer una reinstalación completa de otro sistema operativo) bastará con borrar los primeros 446 bits porque el resto de byte del MBR contienen la tabla de particiones:
Line 50: Line 50:
 
==Restaurar un registro de inicio de Windows==
 
==Restaurar un registro de inicio de Windows==
  
Windows por convenio (y para facilitar la instalación) se suele instalar en la primera partición e instala su tabla de particiones y referencia a su gestor de arranque en el primer sector de la partición. Si accidentalmente instala un gestor de arranque como GRUB en la partición de Windows o daña el registro de arranque (boot record) de alguna otra manera, tendrá que utilizar una utilidad para repararlo. Microsoft, en el CD de recuperación y, algunas veces, en los CD de instalación, incluye una utilidad para reparar el boot sector {{ic|FIXBOOT}} y una utilidad para reparar el MBR llamada {{ic|FIXMBR}}. Con este método se puede, respectivamente, reparar la referencia al sector de arranque de la primera partición en el archivo bootloader y reparar la referencia en el MBR de la primera partición. Después de hacer ésto será necesario [[GRUB Legacy#Bootloader installation|reinstalar GRUB]] en el MBR si se pretende efectuar el arranque desde él (GRUB puede ser configurado para cargar el bootloader de Windows).
+
Windows por convenio (y para facilitar la instalación) se suele instalar en la primera partición e instala su tabla de particiones y referencia a su gestor de arranque en el primer sector de la partición. Si accidentalmente instala un gestor de arranque como GRUB en la partición de Windows o daña el registro de arranque (boot record) de alguna otra manera, tendrá que utilizar una utilidad para repararlo. Microsoft, en el CD de recuperación y, algunas veces, en los CD de instalación, incluye una utilidad para reparar el boot sector {{ic|FIXBOOT}} y una utilidad para reparar el MBR llamada {{ic|FIXMBR}}. Con este método se puede, respectivamente, reparar la referencia al sector de arranque de la primera partición en el archivo bootloader y reparar la referencia en el MBR de la primera partición. Después de hacer ésto será necesario [[GRUB#Bootloader installation|reinstalar GRUB]] en el MBR si se pretende efectuar el arranque desde él (GRUB puede ser configurado para cargar el bootloader de Windows).
  
 
Si desea volver a utilizar el MBR y el bootloader de Windows, puede utilizar el comando {{ic|FIXBOOT}} que asocia el MBR al sector de arranque de la primera partición consiguiendo iniciar automáticamente el sistema operativo Windows.
 
Si desea volver a utilizar el MBR y el bootloader de Windows, puede utilizar el comando {{ic|FIXBOOT}} que asocia el MBR al sector de arranque de la primera partición consiguiendo iniciar automáticamente el sistema operativo Windows.
Line 62: Line 62:
 
Posteriormente, escriba un MBR para Windows 2000/XP/2003:
 
Posteriormente, escriba un MBR para Windows 2000/XP/2003:
  
  ms-sys --mbr /dev/sda # Lea las opciones para diferentes versiones
+
  ms-sys --mbr /dev/sda # Lea las opciones para las diferentes versiones
  
 
A continuación, escriba el nuevo sector de arranque (boot record):
 
A continuación, escriba el nuevo sector de arranque (boot record):
  
  ms-sys -(1-6)        # Leer las opciones para descubrir el tipo correcto de registro FAT
+
  ms-sys -(1-6)        # Lea las opciones para descubrir el tipo correcto de registro FAT
  
 
{{ic|ms-sys}} también puede escribir MBR para Windows 98, ME, Vista y 7, consulte {{ic|ms-sys -h}}.
 
{{ic|ms-sys}} también puede escribir MBR para Windows 98, ME, Vista y 7, consulte {{ic|ms-sys -h}}.

Revision as of 14:23, 16 September 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

El Master Boot Record (MBR) comprende los primeros 512 bytes de un dispositivo de almacenamiento. El MBR no es una partición; está reservada al cargador de arranque del sistema operativo y a la tabla de particiones del dispositivo de almacenamiento. El MBR puede llegar a ser eventualmente reemplazado por la GUID Partition Table (GPT), que es parte de la especificación de la Unified Extensible Firmware Interface .

Proceso de arranque

El arranque es un proceso multietapa. La mayoría de los PC de hoy inicializan los dispositivos del sistema con un firmware llamado BIOS (Basic Input/Output System), que normalmente se almacena en un chip ROM dedicado en la placa base. Después que los dispositivos del sistema se han inicializado, la BIOS busca el gestor de arranque (bootloader) en el MBR del primer dispositivo de almacenamiento reconocido (unidad de disco duro -HDD-, unidad de estado sólido -SSD-, CD/DVD, USB ...) o en la primera partición del dispositivo. A continuación, ejecuta el programa. El cargador de arranque lee la tabla de particiones, y es entonces capaz de cargar el sistema(s) operativo(s). Los gestores de arranque más comunes bajo GNU/Linux son GRUB y Syslinux.

Historia

El MBR consiste en un pequeño fragmento de código ensamblador (el gestor de arranque inicial - 446 bytes), una tabla de particiones para las 4 particiones primarias (16 bytes por cada una) y un centinela (0xAA55).

El código del gestor de arranque "clásico", en el MBR de Windows/DOS, comprueba la tabla de particiones para buscar una, y sólo una, partición activa, lee X sectores de la partición y luego transfiere el control al sistema operativo. El gestor de arranque de Windows/DOS no puede arrancar una partición de Arch Linux, ya que no está diseñado para cargar el kernel de Linux, y sólo puede atender a una partición activa y primaria (estas características no afectan a GRUB).

El GRand Unified Bootloader (GRUB) es el gestor de arranque estándar de facto para GNU/Linux, y se recomienda al usuario que lo instale en el MBR para permitir el arranque de cualquier partición, ya sea primaria o lógica.

Copia de seguridad y restauración

Debido a que el MBR se encuentra en el disco, se pueden hacer copias de seguridad y recuperar más tarde.

Para hacer una copia del MBR:

dd if=/dev/sda of=/path/mbr-backup bs=512 count=1

Para restaurar el MBR:

dd if=/path/mbr-backup of=/dev/sda bs=512 count=1
Advertencia: Restaurar el MBR con una tabla de particiones diferente hará que sus datos sean ilegibles y casi imposible de recuperar. Si usted simplemente necesita restaurar el gestor de arranque consulte GRUB o Syslinux.

Para borrar el MBR (puede ser útil si tiene que hacer una reinstalación completa de otro sistema operativo) bastará con borrar los primeros 446 bits porque el resto de byte del MBR contienen la tabla de particiones:

dd if=/dev/zero of=/dev/sda bs=446 count=1

Restaurar un registro de inicio de Windows

Windows por convenio (y para facilitar la instalación) se suele instalar en la primera partición e instala su tabla de particiones y referencia a su gestor de arranque en el primer sector de la partición. Si accidentalmente instala un gestor de arranque como GRUB en la partición de Windows o daña el registro de arranque (boot record) de alguna otra manera, tendrá que utilizar una utilidad para repararlo. Microsoft, en el CD de recuperación y, algunas veces, en los CD de instalación, incluye una utilidad para reparar el boot sector FIXBOOT y una utilidad para reparar el MBR llamada FIXMBR. Con este método se puede, respectivamente, reparar la referencia al sector de arranque de la primera partición en el archivo bootloader y reparar la referencia en el MBR de la primera partición. Después de hacer ésto será necesario reinstalar GRUB en el MBR si se pretende efectuar el arranque desde él (GRUB puede ser configurado para cargar el bootloader de Windows).

Si desea volver a utilizar el MBR y el bootloader de Windows, puede utilizar el comando FIXBOOT que asocia el MBR al sector de arranque de la primera partición consiguiendo iniciar automáticamente el sistema operativo Windows.

Es de destacar que hay una utilidad Linux llamada ms-sys (esto es, el paquete ms-sysAUR disponible en AUR) que permite instalar MBR. Sin embargo, esta utilidad sólo está actualmente capacitada para escribir un nuevo MBR (todos los sistemas operativos y sistemas de archivos son compatibles) y nuevos sectores de arranque (es decir, también conocido como boot record equivalente a usar FIXBOOT) para sistemas de archivos FAT. La mayoría de los LiveCDs no tienen esta utilidad por defecto, por lo que tendrá que ser instalado por primera vez, o será necesario buscar un sistema live que la contenga como Parted Magic.

Primero, escriba la información de la partición (tabla de particiones) de nuevo con el comando:

ms-sys --partition /dev/sda1

Posteriormente, escriba un MBR para Windows 2000/XP/2003:

ms-sys --mbr /dev/sda # Lea las opciones para las diferentes versiones

A continuación, escriba el nuevo sector de arranque (boot record):

ms-sys -(1-6)         # Lea las opciones para descubrir el tipo correcto de registro FAT

ms-sys también puede escribir MBR para Windows 98, ME, Vista y 7, consulte ms-sys -h.

Véase también