¿Toshiba tiene un MBR personalizado?

1

Tengo una computadora portátil Toshiba U50D-A018 y desde el primer día ha habido algunos problemas que he notado. El principal problema es el hecho de que no puedo instalar Ubuntu en la computadora portátil. Acabo de reinstalar Windows después de intentar instalar Ubuntu como el único sistema operativo, pero el BIOS acaba de decir que el disco no contiene un sistema operativo.

Ahora, cuando arranco en Ubuntu con arranque en vivo, gparted muestra el disco como vacío (lo que no es cierto, acabo de instalar Windows 8 en una unidad formateada), también muestra un mensaje de error

enter image description here

Aunque el administrador de archivos muestra la partición de Windows y puedo revisarla sin problemas.

¿Alguien sabe si Toshiba usa algún tipo de tabla de partición personalizada que Windows sabe cómo manejar?

Joshua Waring
fuente

Respuestas:

0

El disco utiliza una "tabla de particiones GUID" (GPT), que es el formato de tabla de particiones estándar para sistemas UEFI. No es realmente 'personalizado', está bastante extendido incluso en los sistemas BIOS debido a las diversas mejoras que trae, como no tener el desorden que son particiones lógicas / extendidas.

(Sin embargo, confusamente, Windows se niega a usar GPT en sistemas BIOS y MBR en sistemas EFI ...)

Ahora, la mayoría de los discos tienen ambos un MBR (en el sector 0) y un GPT (comenzando con el sector 1). El propósito del MBR es proteger las particiones GPT del antiguo software de administración de discos. Normalmente, el MBR "protector" tiene una partición de un tipo especial que cubre todo el disco, por lo que las herramientas de partición solo para MBR no verán todo el disco por error. como "sin asignar". (Además, en los sistemas BIOS, el código de inicio en el MBR todavía se usa, incluso si la tabla de partición no lo es).

Para aclarar:

  • El MBR está en el sector 0 y tiene dos partes; el código de arranque del BIOS y la tabla de particiones de MSDOS.
  • El GPT comienza en el sector 1 y puede tener una partición especial para el código de inicio UEFI.
  • Los sistemas BIOS siempre usan el código de inicio de MBR, pero pueden usar cualquier tabla de partición que admita el cargador de arranque. (Linux generalmente puede usar ambos; Windows insiste en la tabla de particiones de MSDOS).
  • Los sistemas UEFI siempre usan la "partición del sistema EFI", pero pueden usar las tablas de particiones MSDOS o GPT. (Windows insiste nuevamente en la tabla de particiones GPT).
  • En caso de ser necesario, la mayoría de los sistemas UEFI. puede comportarse como los sistemas BIOS si la "emulación BIOS" o el "módulo de compatibilidad de compatibilidad" están habilitados.

En Ubuntu, instale el gdisk herramienta (paquete 'gptfdisk'), ejecútela en su disco ( gdisk /dev/sda ), e inspeccionar ambas tablas de particiones. Primero usa el p Mando para volcar el GPT. Luego ingrese el x menú de expertos, y uso o para volcar el protector MBR. (Tenga cuidado de no accidentalmente exagerar El protector MBR, como o Es diferente en los menús principales y expertos.)

Lo que deberías ver es:

  • El GPT debería tener una partición de tipo EF00; la partición de arranque / sistema EFI,
  • así como una partición de tipo 0700; la partición de Windows,
  • y el MBR debe tener exactamente uno partición de tipo EE; La partición de protección GPT.

Si ve las particiones correctas en el GPT, pero no tiene sentido en el MBR, use el xn comando ("experto" → "crear un nuevo MBR protector"), y escribirlo en el disco usando w. Eso debería confundir a GParted.

grawity
fuente
La tabla MBR muestra una partición que comienza en el sector 1 hasta 234441647 con un código de 0xEE. ¿Califica eso como una tontería?
Joshua Waring
@JoshuaWaring: No, eso es exactamente lo que parece una partición "GPT protectora".
grawity
Hice los siguientes pasos de todos modos y funcionó.
Joshua Waring