Menú
Es gratis
registrarse
hogar  /  Educación / Sector de arranque del disco duro. Restauración de los sectores de arranque de las particiones NTFS

Sector de arranque del disco duro. Restauración de los sectores de arranque de las particiones NTFS

No importa cuán promovido por el sistema operativo, su carga no es posible sin la presencia de dos sectores en el disco duro que contienen el código necesario para iniciar cualquier sistema operativo. El primer sector se llama registro de arranque maestro (MBR); Siempre se encuentra en la dirección: Sector 1 / Cilindro 0 / Head1 y es el primer sector disco duro. El segundo sector más importante es el sector de arranque ( sector de arranque), ubicado en el primer sector de cada volumen.

Registro de arranque principal.

El registro de arranque maestro es la estructura más importante del disco; Este sector se crea al dividir el disco a las secciones. En el sector MBR, hay un pequeño código llamado código de arranque maestro, así como una firma de disco y tabla de particiones. Al final del sector MBR, hay una estructura de dos bytes que indica el final del sector. Tiene un valor 0x55AA. La firma del disco es un número único ubicado en el desplazamiento 0x01b8 y permitiendo sistema operativo Definitivamente identifique este disco.

El código ubicado en el sector MBR realiza las siguientes acciones:

  • buscando una partición activa en la tabla de particiones;
  • buscando el sector inicial de la partición activa;
  • carga una copia del sector de arranque de la partición activa en la memoria;
  • transfiere el control del código ejecutable del sector de arranque.
Si no se pueden completar estas funciones por alguna razón, se emite uno de los siguientes mensajes de mensaje de error:
  • Tabla de particiones no válida;
  • Falta Sistema Operativo.
Tenga en cuenta que para discos flexibles No hay concepto de MBR. El sector de arranque es el primer sector en el disco. También debe recordarse que cada uno hdd contiene sector mbrPero el código de inicio se utiliza solo en discos que tienen una partición primaria activa.

Secciones de mesa

La tabla de particiones es una estructura de 64 bytes utilizada para determinar el tipo y la ubicación de las particiones en el disco duro. El contenido de esta estructura está unificado y no depende del sistema operativo. La información sobre cada sección toma 16 bytes, por lo tanto, puede haber más de cuatro secciones en el disco.

La información sobre cada sección comienza con un cierto desplazamiento desde el inicio del sector, como se muestra en mesa. uno.

Desplazamiento

| |

Sentido

|

Descripción

0x01be | 1 byte | 0x80 | Indicador de carga (indicador de inicio) indica si la partición activa es. Puede tener: 00 - no se utiliza para cargar; 80 - sección activa
0x01bf | 1 byte | 0x01 | Cabeza de inicio (cabeza de partida)
0x01c0 | 6 bits | 0x01 | Sector inicial - Se utilizan bits 0-5. Los bits 6 y 7 son utilizados por el siguiente campo.
0x01c1 | 10 bits | 0x00 | Cilindro de partida: número de 10 bits con un valor máximo de 1023
0x01c2 | 1 byte | 0x07 | ID del sistema (ID del sistema): determina el tipo de volumen
0x01c3 | 1 byte | 0xfe | Ultimate Head (Cabeza final)
0x01c4 | 6 bits | 0xbf | Sector final (sector final) - Se utilizan bits 0-5. Los bits 6 y 7 son utilizados por el siguiente campo.
0x01c5 | 10 bits | 0x09 | Cilindro final (cilindro final) - Número de 10 bits con un valor máximo de 1023
0x01c6 | Palabra doble | 0x3f000000 | Sectores relativos (sectores relativos) - desplazamiento desde el inicio del disco antes del inicio de Tom, expresados \u200b\u200bentre los sectores
0x01ca | Palabra doble | 0x4bf57f00 | El número total de sectores (sectores totales): el número de sectores en este volumen


Después de que nos hemos familiarizado con la sección de la sección de la sección, considere con más detalle algunos de los campos de esta entrada.

Campo indicador de arranque

El primer elemento de la tabla de particiones, el campo Indicador de inicio indica si la partición activa es. Le recordamos que solo la sección de disco principal puede estar activa. Es posible instalar varios sistemas operativos y varios sistemas de archivos en diferentes volúmenes. Usando las utilidades de tipo FDISK (MS-DOS), Gestión de discos (Windows 2000) o utilidades de terceros, puede activar la partición principal y establecer el valor apropiado. este campo.

Campo de identificación del sistema

Este campo contiene identificador del sistema e indica qué sistema de archivos - FAT16, FAT32 o NTFS se usan para formatear volúmenes, y también le permite aprender algunas características. sistema de archivos. Además, este campo muestra si hay una partición extendida en el disco (partición extendida). Los posibles valores del campo ID del sistema se muestran en mesa. 3..

Tipo de sección

|

Explicaciones

0x01 | Sección primaria o disco lógico FAT12. Tom tiene menos de 32,680 sectores.
0x04 | Sección o disco lógico FAT16. Tom tiene de 32,680 a 65,535 sectores, o tamaño de 16 a 33 MB
0x05 | Sección avanzada
0x06 | Sección o disco lógico BIGDOS FAT16. Tamaño de 33 MB a 4 GB
0x07 | Sección o disco lógico NTFS. Sistema de archivos instalable
0x0b | Sección FAT32 o disco lógico
0x0c | Sección FAT32 o disco lógico utilizando las extensiones de BIOS INT 13H
0x0e | Sección de BigDos FAT16 o disco lógico usando las extensiones de BIOS INT 13H
0x0f | Sección avanzada utilizando las extensiones de BIOS INT 13H
0x12 | Sección EISA
0x42 | Tom Dynamic Disk (Windows 2000)


Tenga en cuenta que solo los volúmenes con el campo ID del sistema están disponibles para ejecutar MS-DOS, que es 0x01, 0x04, 0x05 o 0x06. Pero los volúmenes con otra ID de ID del sistema se pueden eliminar utilizando la utilidad FDISK.

CIRCOS CILINDER, CABEZA Y SECTOR.

Cilindro de partida, el cilindro final, la cabeza inicial, la cabeza final, el sector inicial y el sector final (CHS) son elementos de tabla de partición opcionales. El código de inicio utiliza los valores de estos campos para encontrar el sector de arranque y activarlo. Iniciar CHS Campos Las secciones inactivas indican los sectores de carga de las secciones primarias y en el sector de arranque avanzado de la primera disco lógico En la sección avanzada.

Sobre higo. 2. Mostrando registro de arranque maestro (que contiene código, tabla de particiones y firma) y sectores de carga para un disco con cuatro particiones.


higo. 2.
El campo de cilindro final en la tabla de particiones tiene un tamaño de 10 bits y le permite describir los cilindros con números de 0 a 1023. Los campos de la cabeza de inicio y la cabeza que finalizan tienen 1 bit y pueden contener números de cabeza de 0 a 255. Dado que iniciar el sector y los campos del sector final ocupan 6 bits, pueden contener valores de 0 a 63. Dado que la numeración de sectores comienza con 1 (y no de 0, como para otros campos), entonces el número máximo de sectores en la pista es 63 .

Con formato de bajo nivel para todos los discos, el tamaño del sector estándar se establece 512 bytes, por lo que talla máxima El disco descrito en la tabla de particiones se puede calcular de la siguiente manera:

El código:

Tamaño máximo \u003d Tamaño Sector X Número de cilindros X Número de cabezales x x El número de sectores en la pista.

Usando los valores máximos permitidos de estos valores, obtenemos:

El código:

512 x 1024 x 256 x 63 (o 512 x 224) \u003d 8 455 716 864 bytes, o 7.8 GB.

Por lo tanto, sin usar las extensiones INT 13H, conocidas como direccionamiento de bloque lógico (LBA), el tamaño de la partición primaria activa no puede exceder de 7.8 GB, independientemente del sistema de archivos utilizado.

El tamaño máximo de volumen bajo FAT16 depende de la geometría del disco y los valores máximos en la tabla de particiones. Posibles valores cuando se usan y ausencia de LBA se muestran en mesa. cuatro. El número de cilindros en ambos casos es 1024 (0-1023). En el caso, cuando la partición primaria o el dispositivo lógico ocupe la región más allá del cilindro 1023rd, todos los campos de la tabla de particiones tendrán los valores más permitidos.

Modo LBA

|

Número de cabezas

|

Sectores / Pista

|

Max. Tamaño de la sección

Prohibido | 64 | 32 | 1 GB
Permitido | 255 | 63 | 4 GB


Para evitar la restricción de 7,8 GB descrita anteriormente, el sector inicial y los campos del sector final se ignoran en Windows 2000, en lugar de los valores de los sectores relativos y los campos de sectores totales.

Sectores relativos y campos de sectores totales.

El campo de los sectores relativos contiene un cambio desde el inicio del disco antes del inicio del volumen, expresado entre los sectores. El campo de los sectores totales indica el número total de sectores en el volumen.

Usando los valores de los dos estos campos (que juntos son un número de 32 bits), obtenemos un número de 8 bits adicionales para almacenar el número total de sectores en comparación con el esquema CHS descrito anteriormente. En este caso, el número de sectores se puede representar como 232. Cuando se usa tamaño estándar Sectores (512 bytes) y representaciones de 32 bits de la cantidad de sectores El volumen máximo de la partición está limitado por el número 2 TB (o 2 199 023 255 552 bytes). Este esquema se utiliza solo en Windows 2000 con sistemas de archivos NTFS y FAT32.

Tenga en cuenta que al crear particiones bajo control de Windows 2000 Los datos correctos se ingresan en el campo de cilindro de inicio, finalizando el cilindro, la cabeza inicial, la cabeza final, el sector inicial y el sector final. Esto le permite garantizar la compatibilidad con MS-DOS, Windows 95 y Windows 98, así como con las funciones INT 13H utilizadas por el BIOS cuando la computadora está cargada.

Registro de arranque extendido

El registro de arranque extendido (registro de arranque extendido, EBR) consiste en una tabla de partición extendida y una firma, una estructura de dos bytes que tiene un valor de 0x55AA. Existe un registro de arranque extendido para cada dispositivo lógico en una sección extendida. Contiene información sobre la primera versión del primer cilindro para cada dispositivo lógico. El sector de arranque del disco lógico generalmente se encuentra en los sectores relativos con el número 32 o 63. Si no hay una partición extendida en el disco, no hay un registro de inicio extendido y no hay dispositivos lógicos.

El primer elemento de la tabla de partición extendida para el primer dispositivo lógico indica su sector de inicio, el segundo elemento, en la EBR del siguiente dispositivo lógico. Si el siguiente dispositivo lógico no existe, entonces el segundo elemento no se utiliza, contiene un conjunto de ceros. Los elementos tercero y cuarto de la tabla de partición extendida no se utilizan.

Sobre higo. 3. Se muestra cómo se dispone el registro de arranque extendido. Tres dispositivos lógicos se muestran en la sección extendida.


higo. 3.
Con la excepción del último dispositivo lógico en la sección extendida (ver higo. 3.), el formato de la tabla de partición extendida, descrita en mesa. cincoRepetido para cada dispositivo lógico: el primer elemento describe el sector de inicio del dispositivo lógico, el segundo elemento indica el siguiente extendido registro de arranque. Para el último dispositivo lógico, los elementos de la segunda en la cuarta no se utilizan.

Mesa de partición extendida del elemento

|

Contenido

Primer elemento | Información sobre el dispositivo lógico actual en la sección extendida, incluida la dirección inicial de los datos.
Segundo elemento | Información sobre el siguiente dispositivo lógico en una sección extendida, incluida la dirección del sector que contiene EBR para el siguiente dispositivo lógico. Este campo no se usa si no hay dispositivos lógicos siguientes
Tercer elemento | No utilizado
Cuarto elemento | No utilizado


Los campos de cada elemento en la tabla de particiones extendidos son similares a los campos de la tabla habitual de las particiones descritas anteriormente.

El campo de los sectores relativos en la tabla de partición extendida indica en bytes desplazados desde el inicio de la partición extendida hasta el primer sector de dispositivos lógicos. El número en el campo Total de sectores le permite averiguar el número de sectores asignados para un dispositivo lógico. El valor del campo de los sectores totales es igual al número de sectores desde el inicio del sector de arranque hasta el final de la partición lógica.

En vista de la excepcional importancia de la información almacenada en los sectores de MBR y EBR, se recomienda verificar periódicamente el disco utilizando las utilidades apropiadas y crear copias de respaldo de los datos.

Sector de arranque

El sector de arranque ubicado en el sector 1 de cada volumen es una estructura que garantiza el lanzamiento de la computadora. Este sector contiene código ejecutable y datos que requieren este código, incluida la información sobre el sistema de archivos utilizado en este volumen. El sector de arranque se crea al formatear el volumen. Al final del sector de arranque colocó una estructura de dos bytes, llamada marcador del final del sector. Esta estructura siempre contiene el valor de 0x55AA.

En las computadoras que ejecutan Windows 2000, el sector de arranque de la partición activa se carga en la memoria y provoca el cargador de arranque del sistema operativo - NTLDR, que realiza todas las operaciones necesarias en Windows 2000.

En Windows 2000, el sector de arranque contiene los siguientes elementos:

  • instrucción del ensamblador JMP;
  • identificador del fabricante (ID de OEM);
  • estructura de datos llamada BIOS Parámetro Bloque (BPB);
  • estructura de BPB extendida;
  • código ejecutable que ejecuta el sistema operativo.
Tenga en cuenta que los sectores de carga para NTFS, FAT16 y FAT32 están formateados de una manera diferente.

La estructura BPB contiene los parámetros físicos del volumen, la estructura BPB extendida comienza inmediatamente después de BPB estándar. La longitud de la estructura BPB y la información contenida en él depende del tipo de sector de arranque, NTFS, FAT16 o FAT32.

La información, almacenada en el BPB y la estructura BPB extendida, es utilizada por los controladores para leer y configurar volúmenes.

Inmediatamente, la estructura BPB extendida sigue el código de inicio.

Proceso de descarga

El proceso de carga de una computadora consta de los siguientes pasos principales:

  1. Cuando enciende la alimentación, se realiza la prueba de prueba y el procesador BIOS: POST.
  2. BIOS está buscando un dispositivo de arranque (generalmente disco).
  3. BIOS descarga el primer sector físico con disco de inicio En la memoria y transfiere la administración a la dirección donde se carga este sector.
Si el dispositivo de arranque es un disco duro, el BIOS carga el MBR. Ubicado en el código MBR cargan el sector de arranque de la partición activa y el control de transferencias a la dirección donde se carga este sector. En las computadoras con Windows 2000, el código ejecutable en el sector de inicio encuentra el archivo NTLDR, lo carga en la memoria y lo transmite para controlarlo.

Si el disco está en la unidad, el BIOS carga el primer sector (sector de arranque) de este disco en la memoria. Si el disco es de arranque (contiene los archivos de sistema operativo básico), el sector de inicio se carga en la memoria y utiliza el código para transferir la administración de archivos IO.SYS - archivo básico Sistema operativo MS-DOS. Si el disco no es de arranque, el código ejecutable en el sector de inicio emite el siguiente mensaje:

  • SIN DISCO EN EL SISTEMA O ERROR EN EL DISCO
  • Reemplace y presione cualquier tecla cuando esté lista
El proceso de inicio inicial no depende del formato de disco y del sistema operativo. Las características únicas de los sistemas operativos y de archivos se utilizan después de que comience el código del sector de arranque.

Tipos de sectores de arranque

Como ya sabemos, el MBR transfiere el control del sector de arranque. Por lo tanto, los primeros tres bytes de este sector deben contener una instrucción permisible para procesador central. Este manual es una instrucción de transición que redirige la ejecución del código. La instrucción JMP sigue al identificador del fabricante de 8 bytes (ID de OEM): una cadena que describe el nombre y el número de la versión del sistema operativo que se usa para formatear volúmenes.

Para guardar la compatibilidad con MS-DOS Windows 2000, el identificador "MSDOS5.0" está escrito para los sistemas de archivos FAT16 y FAT32. Para archivo sistemas NTFS El identificador contiene caracteres "NTFS".

Windows 95 utiliza el identificador "MSWIN4.0", y Windows 95 OSR2 y Windows 98 es el identificador "MSWIN4.1".

Inmediatamente, el identificador de datos sigue la estructura de datos llamada BIOS Parámetro Bloque (BPB). Contiene la información requerida para detectar el archivo NTLDR. Dado que BPB generalmente se encuentra en el mismo desplazamiento, entonces los parámetros estándar se detectan fácilmente. Dado que la instrucción JMP pasa por alto la estructura de BPB, su tamaño se puede aumentar en el futuro si toma alguna información adicional aquí.
Ahora veamos cómo se ven los sectores de arranque para tres sistemas principales de archivos: FAT16, FAT32 y NTFS.

Sector de arranque gordo16

A mesa. 6. Se da una descripción del sector de arranque para el sistema de archivos FAT16.

Desplazamiento

| |

0x00 | 3 bytes | Instrucción JMP
0x03 | 2 x largo | ID de OEM.
0x0b | 25 bytes | BPB.
0x24 | 26 bytes | BPB avanzado.
0x3e | 448 byte | Código de arranque
0x01fe | 2 bytes | Iniciar marcador del sector (0x55AA)


En un ejemplo específico, se muestran los contenidos del sector de arranque FAT16. Aquí hay tres secciones:
  • 0x00-0x0a bytes contienen la instrucción de ID JMP y OEM (resaltado en la fuente);
  • 0x0b-0x3d bytes contienen BPB y BPB extendido;
  • los bytes restantes contienen el código de descarga y el marcador final del sector (resaltado en la fuente).
En las siguientes dos tablas, los contenidos de BPB ( mesa. 7.) y BPB extendido ( mesa. 8) Para FAT16. Los valores corresponden al sector de arranque mostrado en la FIG. cuatro.

Desplazamiento

| |

Sentido

|

Descripción


0x0d | 1 byte | 0x40 | El número de sectores en el clúster. Dado que FAT16 admite un número limitado de grupos (hasta 65,536), los volúmenes de mayor volumen requieren uso más sectores en un grupo. El valor predeterminado depende del tamaño del volumen. Se permiten los siguientes valores: 1, 2, 4, 8, 16, 32, 64 y 128. Los valores resultan en un aumento en el tamaño del clúster de más de 32 KB (el número de bytes en el sector multiplicado por el número de sectores en el clúster) puede ser la fuente de errores
0x0e | 2 bytes | 0x0100 | Sectores reservados: el número de sectores antes de la primera tabla de grasa, incluido el sector de arranque. El valor de este campo es siempre igual a 1.

0x11 | 2 bytes | 0x0002 | El número total de nombres de archivos y directorios de 32 bytes que se pueden almacenar en el catálogo de raíces del volumen. Normalmente, el valor de este campo es 512. Un elemento siempre se usa para almacenar la etiqueta de volumen, por lo que el número máximo de archivos y directorios no exceda de 511
0x13 | 2 bytes | 0x0000 | El número de sectores en un volumen expresado por un significado de 16 bits. Para volúmenes con más de 65,536 sectores, este campo no se utiliza y su valor es 0

0x16 | 2 bytes | 0xfc00 | El número de sectores en cada copia de la grasa. El valor de este campo, el número de copias de grasa y el número de sectores reservados se utilizan para calcular la ubicación del directorio raíz. Conocer el número máximo de elementos del directorio raíz, también puede averiguar dónde comienza los datos personalizados

0x1a | 2 bytes | 0x4000 | Número de cabezas. Utilizado para el formato de disco de bajo nivel
0x1c | 4 bytes | 0x3f000000 | El número de sectores "ocultos" es el número de sectores antes del sector de arranque. Utilizado durante la descarga para calcular el desplazamiento absoluto del directorio raíz y los datos
0x20 | 4 bytes | 0x01f03E00 | El número de sectores en un volumen expresado por un valor de 32 bits. Se utiliza para volúmenes con más de 65,536 sectores.


Desplazamiento

| |

Sentido

|

Descripción

0x24 | 1 byte | 0x80 | Número de dispositivo físico. Contiene 0x00 para disquetes y 0x80 para discos duros. Se utiliza int 13h para acceder al disco. El valor de este campo tiene sentido solo para el dispositivo de arranque.
0x25 | 1 byte | 0x00 | Reservado. Para FAT16, el valor de este campo es siempre igual a 0
0x26 | 1 byte | 0x29 | Firma del sector de arranque extendido. Para Windows 2000, este campo debe importar 0x28 o 0x29
0x27 | 4 bytes | 0xa88b3652 | Número de serie Toma Número aleatorio generado al formatear el disco
0x2b | 11 bytes | No nombre | Etiqueta de Tom. En Windows 2000, TOMA LATEL se almacena en un archivo especial
0x36 | 2 x largo | Gordo16 | Tipo de sistema de archivos. Dependiendo del formato de disco, este campo puede contener caracteres de grasa, grasa12 o grasas16.



higo. cuatro
Sector de arranque FAT32

El sector de arranque FAT32 tiene mucho en común con el sector de arranque FAT16, pero BPB contiene campos adicionales, y los campos que se utilizan en FAT16 están en otras direcciones. Por lo tanto, los discos formateados en FAT32 no se pueden leer con sistemas operativos que son incompatibles con FAT32.

A mesa. 9 Se muestran los contenidos del sector de arranque para el sistema de archivos FAT32.

Desplazamiento

| |

Sentido

|

Descripción

0x0b | 2 bytes | 0x0002 | El número de bytes en el sector es el tamaño del sector. Se permiten los siguientes valores: 512, 1024, 2048 y 4096. Para la mayoría de los discos, el valor de este campo es 512
0x0d | 1 byte | 0x40 | El número de sectores en el clúster. Dado que FAT32 admite un número limitado de clusters (hasta 4 294 967 296), los volúmenes de un volumen muy grande requieren el uso de un número mayor de sectores en el clúster. El valor predeterminado depende del tamaño del volumen. Los siguientes valores son válidos: 1, 2, 4, 8, 16, 32, 64 y 128. En Windows 2000, se mantiene el volumen de hasta 32 GB para FAT32. Tom de mayor volumen creado con usando Windows 95 OSR2 y Windows 98, disponibles de Windows 2000
0x0e | 2 byte | 0x0200 | Sectores reservados: el número de sectores antes de la primera tabla de grasa, incluido el sector de arranque. El valor de este campo para FAT32 suele ser 32
0x10 | 1 byte | 0x02 | El número de copias de las tablas de grasa para este volumen. El valor de este campo es siempre igual a 2.
0x11 | 2 bytes | 0x0000 | El número total de nombres de archivos y directorios de 32 bytes que se pueden almacenar en la raíz del directorio de volumen (solo para FAT12 / FAT16). Para volúmenes FAT32, el valor de este campo debe ser 0
0x13 | 2 bytes | 0x0000 | El número de sectores en un volumen expresado por un valor de 16 bits (solo para FAT12 / FAT16). Para volúmenes FAT32, el valor de este campo debe ser 0
0x15 | 1 byte | 0xf8 | Tipo de medios. El valor 0xf8 indica un disco duro, 0xF0 en un disquete de alta densidad. Este campo no se utiliza en Windows 2000.
0x16 | 2 bytes | 0x0000 | El número de sectores en cada copia de la grasa (solo FAT12 / FAT16). Para volúmenes FAT32, el valor de este campo debe ser 0
0x18 | 2 bytes | 0x3f00 | El número de sectores en la pista. Utilizado para el formato de disco de bajo nivel
0x1a | 2 bytes | 0xff00 | Número de cabezas. Utilizado para el formato de disco de bajo nivel
0x1c | 4 bytes | 0xee39d700 | El número de sectores "ocultos" es el número de sectores antes del sector de arranque. Utilizado durante la descarga para calcular el desplazamiento absoluto del directorio raíz y los datos
0x20 | 4 bytes | 0x7f324E00 | El número de sectores en un volumen expresado por un valor de 32 bits. Se utiliza para volúmenes con más de 65,536 sectores.
0x24 | 4 bytes | 0x83130000 | Número de sectores en grasa (solo FAT32)
0x28 | 2 bytes | 0x0000 | Banderas extendidas (solo para FAT32). Los bits separados de esta palabra tienen el siguiente propósito: bits 0-3 - el número de grasas activas; bits 4-6 - reservado; Bit 7 - igual a 0 si se realiza la grasa de "reflejo"; igual a 1 si solo una grasa está activa; Bits 8-15 - reservado
0x2a | 2 bytes | 0x0000 | Versión del sistema de archivos (solo FAT32)
0x2c | 4 bytes | 0x02000000 | Número de clúster para el primer grupo de catálogo de raíz (solo FAT32). Normalmente, el valor de este campo es 2.
0x34 | 2 bytes | 0x0600 | Número del sector del sector respaldo Sector de arranque (solo para FAT32). Normalmente, el valor de este campo es igual a 6
0x36 | 12 bytes | 0x0000000000| Reservado (solo para FAT32)

mesa. 10.


Desplazamiento

| |

Sentido

|

Descripción

0x40 | 1 byte | 0x80 | Número de dispositivo físico. Contiene valores 0x00 para disquetes y 0x80 para discos duros. Se utiliza int 13h para acceder al disco. El valor de este campo tiene sentido solo para el dispositivo de arranque. 12 0x0d | 1 byte | 0x08 | El número de sectores en el clúster.
0x0e | 2 bytes | 0x0000 | Sectores reservados
0x10 | 3 bytes | 0x000000 | Siempre 0
0x13 | 2 bytes | 0x0000 | No utilizado en NTFS
0x15 | 1 byte | 0xf8 | Tipo de medios
0x16 | 2 bytes | 0x0000 | Siempre 0
0x18 | 2 bytes | 0x3f00 | Número de sectores en la pista
0x1a | 2 bytes | 0xff00 | Número de cabezas
0x1c | 3 bytes | 0x3f000000 | El número de sectores "ocultos"
0x20 | 4 bytes | 0x00000000 | No utilizado en NTFS
0x24 | 4 bytes | 0x80008000 | No utilizado en NTFS
0x28 | 2 x largo | 0x4af57f000000000000 | Número total de sectores
0x30 | 2 x largo | 0x04000000000000 | Número de clúster lógico para un archivo $ MFT
0x38 | 2 x largo | 0x54ff07000000000000 | Número de clúster lógico para un archivo $ MFTMRR
0x40 | 4 bytes | 0xf6000000 | El número de sectores en el segmento de entrada de archivos.
0x44 | 4 bytes | 0x01000000 | Número de clusters en el bloque de índice.
0x48 | 2 x largo | 0x14a51b74c91b741c | Número de serie Toma
0x50 | 4 bytes | 0x00000000 | Cheque

Cómo restaurar el Sector HDD de arranque

Casi todos los usuarios que trabajan con una computadora enfrenta el problema de daños al sector HDD. Esto puede tener varias razones, a partir de la finalización incorrecta del trabajo y finalizando con una profunda penetración del virus. Hay muchos métodos posiblesCómo restaurar el sector de arranque de HDD y los datos sobre él (en algunos casos, la información puede perderse irremediablemente). Algunas opciones serán demasiado complicadas para usuarios ordinarios PC, y lo peor que la incomprensibilidad de las acciones puede llevar a este mismo proceso de pérdida de datos irrevocable o daños globales sistema común. Por lo tanto, la primera regla antes del inicio del trabajo de restauración, trate de reducir el número de impactos y especialmente las manipulaciones incomprensibles y no verificadas. No se recomienda eliminar nada, cortar o copiar. Cada problema es individual, por lo que deberá revisar el sector en varios programas. Hay muchos tipos de programas, los más populares son:

HDDSCAN;
Recuperación de archivos activos;
R-Studio;
Norton PartitionMagic;
Raxco;
Easeus Master de partición.

Y esto definitivamente no es todo, pero estos programas con mayor frecuencia hacen frente a la tarea, y disfruta. buenas críticas Entre los usuarios. Por desgracia y no siempre puede restaurar el sector de arranque de HDD tan pronto como sea posible, los problemas pueden ocurrir con la definición del tipo de sistema de archivos o la presencia de este sector no será visible.

Formateo de medios

Este método es adecuado para aquellos que no son información importante sobre los medios de comunicación y es importante restaurar el sector de arranque de HDD lo más rápido posible. Después de este procedimiento, en el 80% de los casos, el trabajo está completamente restaurado. Pero este método es más a menudo recurrido en los casos más extremos, porque El discurso en el disco sigue siendo casi todos jugando un papel importante, especialmente si esta es una computadora de trabajo.

Testdisk.
Si el usuario enfrenta primero el problema y, absolutamente, no sabe cómo restaurar el sector de arranque HDD2, esta utilidad Se puede hacer frente a la tarea. Sin embargo, no sin la participación del propio usuario, será necesario averiguar en algunos puntos. Complejidad especial del programa, esta es una interfaz inglesa. Con el conocimiento de las palabras técnicas, el sistema entenderá.

Considerar este método los puntos:
1) Encuentre Crear un nuevo archivo de registro si necesita ingresar un registro.
2) A continuación, debe encontrar un medio dañado describiendo sus características, por ejemplo: Disk / Dev / SDS - 160 GB, selecciónelo.
3) Acción siguiente, selección de un tipo de sección entre Intel, Sun, Mac, etc.
4) Después de eso, hay posibles operaciones que se pueden hacer con el disco. Choosenalyse.
5) A continuación, es el análisis de posibles pérdidas y la estructura general.
6) Selección de geometría en disco.
7) Los pasos finales en la sección "Derecho de arranque maestro", es responsable de reiniciar el sector. Debe seleccionar un disco dañado, después de revisar los sectores, reescribe MBD.

Con el curso de acción correcto, después de un reinicio, el disco debe funcionar nuevamente y, al mismo tiempo, tener todos sus datos en el mismo formulario.

Segunda forma de aplicar en Windows
Por diversas razones, la primera opción puede no funcionar, y la pregunta es cómo restaurar su Sector de inicio HDD3 permanece abierto. Para entender el proceso de recuperación en sí, considere que es más detallado lo que es MBR.

MBR es el primer sector que se encuentra en el disco, hay una tabla especial con secciones, y programa de arranqueLee los datos y su camino, a partir del disco duro y finalizando con la sección del sistema operativo instalado.

Procedimiento:
1) Primero debe activar la computadora y seleccione la descarga desde el disco de instalación o en la unidad USB, presione cualquier tecla y en la ventana instalaciones de Windows Seleccione "Restaurar sistema", en caso de detección de problemas, presione la corrección y reinicio.
2) Si no ayudó al sector de arranque, vuelva a abrir la "restauración del sistema" y seleccionar el elemento "Siguiente", en la línea de comandos que escribimos BootRec / FixMBR. Este comando mantendrá la compatibilidad del registro de arranque principal y resolverá el problema de sus daños. Pero la tabla de particiones no cambiará.
3) Descubra el siguiente comando BootRec / Fixboot, esta acción registra un nuevo sector de inicio, que será compatible con Windows. Presione "Salida" y reinicie la computadora.

En general, debería funcionar! Pero como lo demuestra la práctica, el sector de arranque de HDD no es tan simple, y este caso tiene más formas y equipos:
1) Comando BootRec / SCANOS, hace una exploración completa y búsqueda de sistemas operativos, en casos de búsqueda, en la pantalla, será visible.
2) BOOTREC / REBUILDBCD se utiliza para agregar al menú de descarga total de las ventanas que se encuentran, la combinación y ENTRAR completará el proceso de aditivo.

Si no produjo el efecto deseado, el comando, al igual que Bootsect / NT60 SYS, puede en un caso individual puede restaurar el sector de inicio de HDD, utilizando la actualización del código de arranque principal. Después de eso, debe hacer clic en "Salir" y reiniciar la computadora.
Por supuesto, esto no es todas las formas y programas existentes, por lo que si estas opciones no ayudaban, es razonable ponerse en contacto con el foro de computadoras, ya que muchos usuarios enfrentan este problema y se ponen a unos a otros cómo actuar para restaurar razonablemente el sector de arranque de HDD, y no lo apliquen aún más daño. Sectores de arranque bonitos tema popularSi el Google queda claro que las situaciones con el desglose del cargador son las más diferentes, pero casi siempre cualquier acción es la oposición. Aquí hay algunos programas más buenos y efectivos para restaurar un disco duro:
Mbrfix.
Disco duro de Paragon.
Arranque de Hirten

En el caso de que el dispositivo no se inicie y ocurre constantemente errores durante la descarga, debe intentar usar medios estándar recuperación. Si no ayuda o no está disponible, puede intentarlo para corregir los registros de inicio utilizando la línea de comandos. Cómo hacerlo se dirá en este artículo. Este método podrá ayudar, en el caso de que no llegue al lanzamiento del propio OS.

BOOTREC EXE UTILITY

Lo primero que se utilizará la utilidad estándar para restaurar el sistema, que deberá ser causado por la consola.

Desafortunadamente, para iniciar la consola, se requerirán pasos adicionales. Será necesario crear un disco de recuperación O una versión con una versión para windows de instalación. Una buena idea los tendrá siempre a la mano, y para no grabar con urgencia en otro dispositivo o amigos.

Para los siete será necesario elegir el artículo " Restauración del sistema", Y luego haz el inicio de la consola. Para los ocho, el primer punto permanecerá sin cambios, pero aún más tendrá que entrar en diagnóstico, Desde allí llamada opciones extray solo entonces ejecute la consola.

En la ventana que aparece, debe ingresar el comando Bootrec.exe., después de lo cual aparecerá una lista de acciones disponibles con todas las explicaciones necesarias. Leer más Cada artículo será desmontado más.

Escribimos un nuevo sector de arranque.

El segundo comando en esta lista sobrescribirá el sector de carga actual bajo la operación, que está disponible en este momento. Las fallas en el sector pueden ocurrir por varias razones:


Para solucionarlo, solo ingrese el comando fixboot como se muestra en la imagen.

Corregir mbr

Este comando que ejecuta la primera cadena corrige los registros correspondientes en el disco duro del sistema. De hecho, son son responsables de la orden. Cargando el sistema, de los cuales el BIOS descubre que y en qué secuencia se descarga. Esta operación podrá ayudar en caso de asegurando errores:

Debe ingresar al comando FixMBR como se muestra en la imagen, y todos estos problemas deben desaparecer.

Cómo encontrar todos los sistemas instalados

Puede ocurrir situaciones en las que no todos sistemas instalados Disponible para descarga. Realizar una operación apropiada permitirá compruebe el dispositivopara otras operaciones instaladas, y utilizando la siguiente sección del artículo, puede agregarlas a esta lista. El comando requerido se muestra en la imagen.

Re-excide BCD.

Ingrese la operación apropiada / RebuildBCD. Después del comando inicial, le permitirá grabar todos los sistemas operativos encontrados y herramientas de recuperación en el archivo de configuración. cargando ventanasEso le permitirá mostrarlos en la siguiente descarga.

Desde el artículo se desprende que muchos problemas con el sistema de lanzamiento se pueden resolver por su cuenta, utilizando la línea de comandos y solo una utilidad. Por lo tanto, vale la pena probar esta opción antes de comenzar a pánico, reorganizar el sistema operativo o llevar una computadora para reparar.

En la etapa de formato lógica de cada sección (Disco lógico), se crean cuatro áreas lógicas: · El sector de arranque (sector de arranque); · Mesa de colocación de archivos (EKG1 y FAT2); · Catálogo; · Área de datos.

El sector de arranque en cualquier disco lógico (sección) se encuentra primero. Su bloque de datos (512 byte) comienza con el comando JMP, que transmite el control al programa iPL2, contiene el nombre del sistema operativo y su versión, contiene el bloque de parámetros Disco BIOS (VRV), programa IPL 2, descargando el sistema operativo y termina con una firma 55AA .. A continuación, en la Tabla.5 se explican por algunos de sus registros más importantes.

Cambios en el número del sector de arranque de sectores reservados.

El número de sectores reservados ahora antes de que la primera grasa sea 32.

Nuevo bloque de parámetros de BIOS

El bloqueo de parámetros BIOS en EA32 toma más espacio que el estándar, y se llama bloque de parámetros BIOS BIG BIOS (BF_BPB). Debido a esto, el sector de arranque ahora no toma uno, sino tres sectores físicos, y incluso hay otros sectores físicos en el sector físico séptimo, octavo y noveno. BF_BPB es una versión extendida de VRV presente en grasas de 12 y 16 bits. Contiene las mismas estructuras que el BPB estándar, pero incluye varios campos adicionales que se necesitan para FAT32. Los cambios realizados en BPB para admitir FAT32 se describen a continuación.

Tabla 5. Entradas esenciales en el sector de arranque

Longitud (en bytes)

Contenido

Comandos JMP y NOP

Nombre yo. versión de Windows

Número de bytes en el sector.

El número de sectores en el clúster (siempre múltiples a dos al grado N)

Número de sectores reservados antes de la primera grasa.

Número de tablas grasas

Número de elementos en el directorio raíz (límite máximo)

Número total de sectores (00 00 - Si el tamaño del disco es más de 32 MB)

Descriptor del miércoles; En este caso, F8, que identifica el disco tan duro con cualquier contenedor

Número de sectores en el elemento de la tabla grasa.

Número de sectores en la pista

Número de cabezas

Número de sectores ocultos.

Número total de sectores Si el tamaño del disco es superior a 32 MB.

Número de disco; En este caso, 80, que identifica la sección principal.

Reservado

Firma extendida (siempre 29h)

Número de serie Toma

TAG TOMA

Tipo de sistema de archivos (12 o 16 bits)

Nota.Esta parte del sector de arranque se conoce como el bloque de parámetros BIOS (BPB) (Unidad de Parámetros BIOS). Contiene características de disco físico que MS-DOS y Windows se utilizan cuando se buscan un área específica. Doblando o multiplicando los valores de estos parámetros, el sistema operativo aprende dónde se encuentra la tabla de grasas, el directorio raíz donde comienza y termina el área de datos.

Campo del directorio raíz.

Este elemento informa el número de sectores en el directorio raíz. Para los discos duros, este valor siempre ha sido igual a 512 (0200H) y significó el número de filas del directorio de colocados en treinta y dos sectores. Ahora se cambia a 0 (0000H) y se ignora los discos FAT32.

El número de sectores en el elemento de la tabla de grasa.

Este elemento se reemplaza por cero y ahora actúa como un puntero al elemento apropiado en BF_BPB, cuando se trata de BF_BPB durante el proceso de arranque.

Descripción del disco.

El nuevo campo de doble byte utilizado como bandera que indica el número de tablas de grasas en el disco es una o dos. Si se establece la bandera, solo una grasa está en el disco si se restablece, dos. FAT32 creado por el comando Formato siempre forma 2 tablas grasas.

Primer grupo de catálogo de raíz.

El número máximo de elementos en el directorio raíz ahora se extiende a 65535, y el directorio raíz en sí puede ubicarse en cualquier lugar. Este valor indica el número del primer clúster ocupado por el catálogo de raíces en el disco EA32.

Sector de información de archivos.

Indica el segundo sector de arranque. Contiene información sobre cuánto en el disco todos los clústeres, cuántos de ellos son gratuitos y qué clúster se ha asignado lo último. Por lo tanto, para obtener esta información utilizada con frecuencia, ya no necesita leer la tabla de grasa completa.

Copia de seguridad del sector de arranque.

Otra innovación importante en EA32. En versiones anteriores del sistema de archivos FAT, los daños al sector de arranque condujeron a la pérdida completa de todo el contenido del disco. FAT32 elimina la nitidez de este problema. Al grabar cambios en el volumen de arranque FAT32, el programa FDISK crea una copia de seguridad del sector de arranque y lo coloca en el sector lógico 6 de este volumen. Si el nuevo MBR al acceder al sector de inicio detecta un error de lectura o firma incorrecta, busca el sector 6 y lee el resto del código de inicio ya de él.

La nueva Windows 10 de Microsoft ya ha ganado popularidad entre millones de usuarios de PC en todo el mundo. Pero, como todos los nuevos productos, Windows 10 no está desprovista de fallas. Se observan muchos usuarios de este sistema operativo. problemas con el cargador. La mayoría de las veces, este problema se produce debido a la nueva política de actualización del sistema operativo.

Ahora, en Windows 10, no puede deshabilitar las actualizaciones, ya que estaba en Windows 7 y XP.

El problema con el cargador se manifiesta cuando el usuario no espera el final de la actualización del sistema y lo apaga Botón de encendido.

Después de que el usuario vuelva a encender la computadora, se encuentra con un mensaje de este tipo en la pantalla de su monitor.

Este mensaje sugiere que su cargador de arranque está dañado y debe restaurarse. También vale la pena señalar que la apagación de la computadora durante la actualización no es la única razón para la rotura. Daño que el cargador todavía puede virus y varios malware.. Todavía las causas bastante comunes de sus desgloses son hDD defectuoso encual es sectores bedi , es decir, el registro de arranque se ubicará en estos sectores. También la causa de la avería del cargador puede ser instalación del sistema operativo más joven en Windows 10. Para ayudar a nuestros lectores a restaurar el cargador a continuación, preparamos ejemplos en los que describimos las formas de restaurarlo en detalle.

La forma más fácil de restaurar

Al ver el mensaje Fallo del descargador, lo primero que el usuario de la PC tiene una pregunta: cómo restaurar el cargador de arranque de Windows 10. En este ejemplo, describimos la forma más fácil de restaurarla. Para este ejemplo, necesitaremos.

Si no tiene este disco y acceso a Internet, puede hacerlo en otra computadora del mismo sistema operativo.

También para esta tarea puedes usar el original. disco de instalación Con Windows 10. Bueno, vamos a empezar. Inserte el disco de recuperación En la unidad y arranca desde ella cuando comienza la computadora.

En la primera ventana del asistente de recuperación, debe especificar diseño del tecladoDespués de lo cual se abre el menú maestro.

En esta ventana, elegiremos la segunda pestaña " Solución de problemas"Y iremos inmediatamente a la siguiente" ".

A parámetros adicionales Estamos interesados \u200b\u200ben la pestaña "". Después de la transición a este enlace, el maestro solicitará seleccionar SO que restaure su inicio.

En la computadora en estudio instalado uno operando sistema de Windows 10, así que en el asistente solo una selección. Después de seleccionar el sistema operativo, el sistema iniciará el procedimiento para encontrar un mal funcionamiento de la computadora y debe restaurar un cargador dañado.

Si usa este método, no podrá devolver el rendimiento de Windows 10, en los siguientes ejemplos, describimos un proceso detallado de restauración del sector de inicio utilizando utilidades del sistema Diskpart. y Bcdboot.

Restauración de Windows 10 Bootloader usando la línea de comandos

Para este método, también necesitaremos. disco restauración de Windows 10 . Carga desde el disco, como en el ejemplo anterior al artículo ". En este menú, estamos interesados \u200b\u200ben la pestaña "", en la que nos movemos.

En primer lugar, ejecutaremos la utilidad de la consola en la línea de comandos. Diskpart.. Para hacer esto, ingrese el comando diskpart en la consola

Esta utilidad nos necesita para retirando información sobre todos discos locales en el sistema. Ahora necesitamos encontrar el número de la sección de número de descarga. Por lo general esto sección oculta, ocupando 500 MB. Esta sección se crea automáticamente instaladores Windows 10. Siguiente para buscarlo en DiskPart, entraremos en el comando de volumen de la lista

Desde la imagen, está claro que la sección de registro de arranque está en el primer volumen en la unidad C. También en la imagen está claro que Windows 10 se instala en el disco D. Ahora tenemos que salir de programa de discos. Haz que pueda ser el comando de salida.

Después de salir de DiskPart, ingresará el comando bcdboot.exe d: \\ Windows también tenga en cuenta que el comando se usa en el comando, ya que es el Diez instalado en él.

Este comando restauró completamente decenas de archivos de arranque. El principio de operación de este equipo es usar la utilidad. Bcdboot. Los desarrolladores crearon específicamente esta utilidad para el trabajo. con carga archivos de Windows . También vale la pena señalar que gracias al mismo instalador de Windows de utilidad. crea una partición oculta y copias los archivos de arranque a él..

Restauración de Windows 10 Bootloader utilizando la línea de comandos (segundo método)

En la segunda forma, también usaremos utilidades. Diskpart. y Bcdboot Y tratar de sobrescribir el cargador de arranque. Para hacer esto, lance DiskPart y averigüe qué disco es nuestra partición oculta y la sección en la que se instala Windows 10. Arranque esta utilidad se describe anteriormente.

Ahora necesitamos formatear la sección oculta que está en el primer volumen. Para hacer esto, marque el comando SELECT VOLUME 1 que seleccionará nuestras secciones ocultas de 500 MB cifradas.

La acción adicional formateará la partición seleccionada. Esto se hace para borrar todos los archivos de él. Para esta operación, ingresamos el comando en el formato de la consola fs \u003d FAT32

Después de formatear nuestra sección, saldremos de utilidad de disco e introducir nuevo equipo Bcdboot.exe D: \\ Windows que se introdujo en el ejemplo anterior.

Este comando no arreglará los archivos del cargador de arranque, como en el ejemplo anterior, y crear nuevo. Como ya entendió, este método se usa si el primero no funcionó.

Otra forma de restaurar la descarga de Windows 10 usando la línea de comandos

Para este método necesitas una utilidad. Bootret. En contraste con la utilidad anterior, esta utilidad no restaura los archivos del gestor de arranque y restaura el registro de arranque. Es decir, ella restaura mbr - Primer sector en HDD. Para el sistema operativo es muy importante que el MBR sea seguro y conservación. Cuando la computadora inicia su BIOS, la primera cosa está buscando el MBR para implementar el inicio del sistema operativo. Para este ejemplo, lanzarse como en ejemplos anteriores, línea de comando. En la utilidad en consideración, hay dos comandos principales / FixMBR y / Firstboot Primer equipo necesario para corregir MBR, y el segundo crea nuevo. En primer lugar, considere la situación cuando estamos dañados por el MBR. Para hacer esto, presentamos el primer comando en la consola.

En la imagen, está claro que la operación ha pasado con éxito, lo que significa que se restaura el MBR.

Ahora considere la situación cuando la primera forma no funciona, es decir, crearemos un nuevo sector MBR. Para hacer esto, usamos el segundo equipo.

De la imagen, está claro que el nuevo sector MBR se creó con éxito.

Los ejemplos se pueden ver cómo es fácil restaurar el sector MBR utilizando la utilidad de la consola de BootRec. Si usted tiene problema con Startom Windows 10, le recomendamos que aproveche este ejemplo en primer lugar.

Limpie el sistema desde el software malicioso hasta que se restaure el cargador de arranque.

Si la causa del fallo del cargador es un programa malicioso, entonces esto código malicioso necesita ser eliminado antes de la recuperación. En esta situación te ayudará. Este es un disco de emergencia que tiene una multitud de medios para restaurar la computadora, así como tratarla de virus. Puede descargar el Dr.Web Livedisk en su sitio web oficial www.drweb.ru. Este CD en vivo se basa en Linux y es gratuito. Este disco se distribuye como iSO Imagenque se puede escribir como en disco ópticoy en una unidad flash USB. Después de escribir una imagen en el disco, ejecute el Dr.Web Livedisco.

En el menú Inicio, seleccione el primer párrafo y continúe con la descarga del Dr.Web Livedisk. Después de unos segundos, el sistema operativo se basa en Linux, que realmente representa al Dr.Web Livedisco.

En este sistema operativo, puede limpiar completamente su computadora de virus e incluso hacer copia de seguridad de toda la información.

También útil será el hecho de que hay apoyo total Internet y navegador incorporado Firefox..

Resumir

En conclusión, quiero decir si conoce todas las sutilezas de la recuperación del gestor de arranque, puede reparar su computadora rápidamente. También vale la pena prestar atención a la situación cuando es imposible restaurar el sector de arranque y el cargador. En este caso, es necesario reforzarse y usar los medios. recuperación completa Sistemas. Tales medios son imagen completa del sistema.creado por los medios de Windows 10 en sí, así como un programa de este tipo como Acronis Verdadera imagen. . Esperamos que nuestro material le ayude a restaurar el cargador con el MBR, y la computadora funcionará como antes.

Video en el tema