1 votos

"Falta el sistema operativo" en Windows 10 Bootcamp después de la partición

Después de intentar instalar un tercer sistema operativo Windows 10 no arranca, mostrando el mensaje "Sistema operativo ausente". Mi problema parece ser muy similar a este: Bota triple: "Falta el sistema operativo" en la partición de Windows 7 después de la instalación de Ubuntu

Sin embargo, he seguido los pasos proporcionados en la solución y sigue mostrando el mismo error. He probado muchas otras soluciones y ninguna ha funcionado; no consigo averiguar qué me falta.

diskutil list disk0:

enter image description here

sudo gpt -r show /dev/disk0:

enter image description here

sudo fdisk /dev/disk0:

enter image description here

Gracias de antemano.

0 votos

¿No es la primera partición ( disk0s1 ) se supone que es EFI? No se muestra en absoluto. Sin eso, no creo que la instalación tenga éxito. Además, le sugiero que instale manualmente Windows en disk0s3 después de eliminar el MBR híbrido.

0 votos

Necesitaría saber un poco más antes de intentar publicar una respuesta. ¿Cuál es el modelo/año de su Mac? ¿Sabe si el arranque de Windows era BIOS o EFI? ¿El otro sistema operativo era Ubuntu o alguna otra cosa?

0 votos

Es un MacBook Pro (13 pulgadas, Mid 2012), tengo entendido que sólo admiten el arranque por BIOS. El otro sistema operativo era Kali Linux.

1voto

Michael Puntos 193

Tienes un par de problemas.

  • Su partición del sistema EFI (ESP) falta en su tabla de particiones GPT (por lo que tiene 2 particiones y no 3). Esto impedirá el arranque de Windows si se instala en modo EFI.
  • Su tabla de partición MBR híbrida está corrupta. Su partición APFS está marcada como activa y tiene el id de partición tipo 07 (Microsoft) cuando debería tener AF (Apple). Su partición BOOTCAMP también está ausente. Esto impedirá el arranque de Windows si se instala en modo BIOS.

MacOS arranca directamente desde el firmware, no requiere ESP para arrancar (la mayoría de las veces) e ignora el MBR híbrido.

Primero recrear ESP

Es probable que el contenido todavía esté ahí - sólo tienes que añadir su definición a tu tabla de particiones GPT. Tienes espacio sin asignar desde la posición 34 hasta la 409606. Necesitas añadir la partición de nuevo a la tabla en este espacio, lo que puedes hacer usando gdisk, que puedes descargar desde aquí https://sourceforge.net/projects/gptfdisk/

Instálelo y ábralo con sudo gdisk /dev/disk0 y deberías ver algo como esto :

$ sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 1.0.4

Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.

Command (? for help):

Tomar la opción p para mostrar la tabla de particiones GPT y debería ver su primera partición comenzando en la posición 409640 (igual que la mía abajo). Tenga en cuenta que he eliminado mi entrada de la tabla de particiones EFI aquí para que se vea igual que la suya, pero mi segunda partición comenzó en el mismo número que usted, ya que es la posición estándar después de un ESP de 200MiB.

Recovery/transformation command (? for help): p
Disk /dev/disk0: 250069680 sectors, 119.2 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): 569B72DC-B014-4DD3-B28A-A95CA047CBEE
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 250069646
Partitions will be aligned on 8-sector boundaries
Total free space is 525694 sectors (256.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   2          409640       172376718   82.0 GiB    0700  MacWindows
   3       172378112       180766719   4.0 GiB     2700  Recovery
   4       180766720       201738239   10.0 GiB    8300  Arch
   5       201738240       222447615   9.9 GiB     AF00  Lion
   6       222709760       249807495   12.9 GiB    AF00  El Capitan

Ahora quieres hacer una copia de seguridad de tu tabla de particiones usando la opción b . Esto lo guardará en su carpeta de inicio y puede usarse para restaurar si comete un error.

Command (? for help): b       
Enter backup filename to save: GPTBackup.bin
The operation has completed successfully.

Ahora añade la entrada de la tabla de particiones que falta con la opción n . Puede tomar los valores predeterminados, pero asegúrese de establecer el tipo de partición a EF00 que es EFI. La posición de inicio es importante - intente 40 ya que es el valor por defecto y también lo que su fdisk la impresión de pantalla muestra. La posición final no importa, así que toma una menos que la siguiente partición.

Command (? for help): n
Partition number (1-128, default 1): 1
First sector (34-250069646, default = 40) or {+-}size{KMGTP}: 40
Last sector (40-409639, default = 409639) or {+-}size{KMGTP}: 409639
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): EF00
Changed type of partition to 'EFI System'

A continuación, puede tomar la opción p para mostrar la tabla de partición GPT. Tenga en cuenta que todavía no se ha guardado nada.

Crear un MBR híbrido

Tome las opciones seguidas de r , h para crear una nueva tabla de partición MBR híbrida. Todo lo que quieres poner ahí es la partición de Windows que será tu tercera partición GPT ahora que has añadido el ESP. Toma la opción de añadir 0xEE protector MBR, establece el código de tipo para la partición BOOTCAMP a 0700 y hacerlo arrancar.

Command (? for help): r
Recovery/transformation command (? for help): h       

WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.

Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence: 3
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y

Creating entry for GPT partition #3 (MBR partition #2)
Enter an MBR hex code (default 07): 07 
Set the bootable flag? (Y/N): y

A continuación, puede utilizar la opción o para comprobarlo.

Recovery/transformation command (? for help): o

Disk size is 250069680 sectors (119.2 GiB)
MBR disk identifier: 0xEBD711AE
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
   1                     1       409639   primary     0xEE
   2      *         409640    172376718   primary     0x07
   3             172378112    180766719   primary     0x27
   4             180766720    201738239   primary     0x83

No importa mucho lo que haya en tu tabla de particiones MBR híbrida siempre que Windows (y Linux si lo arrancas en modo BIOS) empiece y termine en los mismos sectores que en la tabla GPT. Como puedes ver, no tengo ningún MacOS en la lista, ya que arranca por EFI incluso en mi MBP de 2007, así que lo que hay aquí es irrelevante para él. Tenga en cuenta que si usted estaba arrancando Windows en modo EFI también no le importa lo que está en el miembro híbrido o incluso ser capaz de ver.

Si estás contento puedes tomar la opción w y escribir la nueva tabla de particiones en el disco.

Recovery/transformation command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk0.

Ahora debería arrancar tanto si has instalado Windows en modo BIOS como EFI. Si no lo hace, tendrá que arreglar el gestor de arranque con el estándar de Windows bcdboot pero primero es necesario reparar las tablas de partición.

0 votos

Ha funcionado perfectamente. Muchas gracias por tomarse el tiempo para ayudarme, lo aprecio.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X