Tienes un par de problemas.
- Falta su partición del sistema EFI (ESP) en su tabla de particiones GPT (por lo que tiene 2 particiones, no 3). Esto evitará el arranque de Windows si está instalado en modo EFI.
- Su tabla de partición híbrida MBR está dañada. Su partición APFS está marcada como activa y tiene el tipo de identificación de partición 07 (Microsoft) cuando debería tener AF (Apple). Su partición BOOTCAMP también falta. Esto evitará el arranque de Windows si está instalado en modo BIOS.
MacOS se iniciará directamente desde el firmware, no requiere que ESP se inicie (la mayoría de las veces) e ignora el MBR híbrido.
Primero recrear ESP
Es probable que el contenido aún esté allí, solo necesita agregar su definición a la tabla de particiones GPT. Tiene un espacio no asignado de las posiciones 34 a 409606. Debe volver a agregar la partición a la tabla en este espacio que puede hacer usando gdisk, que puede descargar desde aquí https://sourceforge.net/projects/gptfdisk/
Instálalo, luego abre usando 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 a continuación). Tenga en cuenta que eliminé la entrada de mi 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 desea hacer una copia de seguridad de su tabla de particiones usando la opción b
. Esto lo guardará en su carpeta de inicio y se puede usar para restaurar si comete un error.
Command (? for help): b
Enter backup filename to save: GPTBackup.bin
The operation has completed successfully.
Ahora agregue la entrada faltante de la tabla de particiones con la opción n
. Puede tomar valores predeterminados, pero asegúrese de establecer el tipo de partición en EF00
que es EFI. La posición de inicio es importante: pruebe 40, ya que es el valor predeterminado y también lo que su fdisk
espectáculos de impresión de pantalla. La posición final no importa, solo tome 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 particiones GPT. Tenga en cuenta que no hay nada guardado todavía.
Crear MBR híbrido
Toma las opciones seguidas de r
, h
para crear una nueva tabla de particiones híbrida MBR. Todo lo que desea colocar allí es la partición de Windows, que será su tercera partición GPT ahora que ha agregado el ESP. Tome la opción de agregar 0xEE protector MBR, configure el código de tipo para la partición BOOTCAMP en 0700
y hacer que sea de arranque.
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 el contenido de su tabla de partición MBR híbrida, siempre que Windows (y Linux, si lo está iniciando en modo BIOS), comience y finalice en los mismos sectores que en la tabla GPT. Como puede ver, no tengo ningún macOS en la lista, ya que EFI se inicia incluso en mi MBP 2007, por lo que lo que está aquí es irrelevante para él. Tenga en cuenta que si estuviera iniciando Windows en modo EFI, tampoco le importaría lo que está en el miembro híbrido o incluso podría verlo.
Si estás contento puedes optar por la opción. w
y escribe 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 si instaló Windows en modo BIOS o EFI. Si no es así, tendrá que arreglar el gestor de arranque con el estándar de Windows bcdboot
comando, pero la reparación de tablas de partición es necesario primero.
disk0s1
) se supone que es EFI? No se muestra en absoluto. Sin eso, no creo que la instalación sea exitosa. Además, le sugiero que instale manualmente Windows endisk0s3
después de quitar el MBR híbrido.