Esta respuesta es para instalaciones de Windows que arrancan por BIOS.
Comprobar el método de arranque de la BIOS
Puede comprobar si la BIOS de Windows arranca introduciendo el comando que se indica a continuación en una ventana de la aplicación Terminal.
Nota: Si ha cambiado el nombre de su partición de Windows por otro distinto al predeterminado de BOOTCAMP
y, a continuación, realice la sustitución correspondiente en el comando siguiente.
ls /Volumes/BOOTCAMP/boot
Si recibe un mensaje similar al que se indica a continuación, entonces su ordenador está utilizando la EFI para arrancar Windows, de lo contrario, Windows probablemente esté utilizando el método de arranque de la BIOS.
ls: /Volumes/BOOTCAMP/boot: No such file or directory
La BIOS de mi iMac 2011 arranca Windows 10. Al introducir el comando anterior en este Mac se obtiene el siguiente resultado. Su salida puede ser diferente. Al arrancar la BIOS, el archivo BCD
debería aparecer en la lista.
BCD cs-CZ fi-FI lv-LV ru-RU
BCD.LOG da-DK fr-CA memtest.exe sk-SK
BCD.LOG1 de-DE fr-FR nb-NO sl-SI
BCD.LOG2 el-GR hr-HR nl-NL sr-Latn-RS
BOOTSTAT.DAT en-GB hu-HU pl-PL sv-SE
Fonts en-US it-IT pt-BR tr-TR
Resources es-ES ja-JP pt-PT uk-UA
bg-BG es-MX ko-KR qps-ploc zh-CN
bootvhd.dll et-EE lt-LT ro-RO zh-TW
Comprobar el método de arranque EFI
Puede comprobar si Windows EFI arranca introduciendo los siguientes comandos en una ventana de la aplicación Terminal.
diskutil mount disk0s1
ls /Volumes/efi/efi/microsoft/boot
Si recibe un mensaje similar al que se da a continuación, entonces su ordenador está utilizando la BIOS para arrancar Windows, de lo contrario Windows está utilizando el método de arranque EFI.
ls: /Volumes/efi/efi/microsoft/boot: No such file or directory
Mi iMac 2013 EFI arranca Windows 10. Introducir los comandos anteriores en este Mac produce la siguiente salida. Su salida puede ser diferente. Cuando el arranque EFI, el archivo BCD
debería aparecer en la lista.
BCD da-DK hu-HU kd_0C_8086.dll ro-RO
BCD.LOG de-DE it-IT kdstub.dll ru-RU
BCD.LOG1 el-GR ja-JP ko-KR sk-SK
BCD.LOG2 en-GB kd_02_10df.dll lt-LT sl-SI
BOOTSTAT.DAT en-US kd_02_10ec.dll lv-LV sr-Latn-CS
Fonts es-ES kd_02_1137.dll memtest.efi sr-Latn-RS
Resources es-MX kd_02_14e4.dll nb-NO sv-SE
bg-BG et-EE kd_02_15b3.dll nl-NL tr-TR
boot.stl fi-FI kd_02_1969.dll pl-PL uk-UA
bootmgfw.efi fr-CA kd_02_19a2.dll pt-BR zh-CN
bootmgr.efi fr-FR kd_02_8086.dll pt-PT zh-HK
cs-CZ hr-HR kd_07_1415.dll qps-ploc zh-TW
Para desmontar la partición EFI debe introducir el comando que se indica a continuación.
diskutil unmount disk0s1
Procedimiento para recrear la partición híbrida
La actualización a High Sierra probablemente restablezca su partición híbrida. Las instrucciones sobre cómo restaurar el particionamiento híbrido, se pueden encontrar en el sitio web Cómo convertir una unidad del formato GPT al formato híbrido GPT/MBR cuando se utiliza High Sierra (MacOS 10.13.2)
También puede utilizar el comando gratuito de terceros gdisk para restaurar la partición híbrida. Tendrá que desactivar la protección de integridad del sistema (SIP) antes de utilizar este comando.
En base a su pregunta, los siguientes comandos deben ser emitidos a gdisk
.
r
h
2 3
y
ff
n
07
y
n
w
y
A continuación se muestra un ejemplo de la salida de gdisk
.
GPT fdisk (gdisk) version 1.0.3
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
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: 2 3
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
Creating entry for GPT partition #2 (MBR partition #2)
Enter an MBR hex code (default FF): ff
Set the bootable flag? (Y/N): n
Creating entry for GPT partition #3 (MBR partition #3)
Enter an MBR hex code (default 07): 07
Set the bootable flag? (Y/N): y
Unused partition space(s) found. Use one to protect more partitions? (Y/N): n
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.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
¿Qué es lo que sigue?
Si la actualización a High Sierra convirtió las particiones al formato APFS, entonces es posible que tenga que reconstruir su archivo BCD. En su caso, High Sierra está utilizando el formato APFS. Así que, aunque el problema planteado en su pregunta ha sido resuelto, es posible que tenga que hacer reparaciones adicionales antes de que Windows arranque normalmente.