3 votos

La actualización de Bootcamp High Sierra ahora no funciona

Tengo cierta confusión con respecto a las instrucciones que debo seguir para solucionar un problema que estoy teniendo con mi instalación de Bootcamp.

He tenido una copia de Windows 8 (no 8.1) instalada durante bastante tiempo que funcionaba bien hasta que actualicé a High Sierra. Es todavía aparece como un disco en mi Asistente de Inicio: enter image description here

Sin embargo, cuando reinicio y arranco en él, después de un minuto más o menos el Mac intentará arrancar pero obtendrá un error de "No Bootable Device".

No me atrevo a seguir instrucciones erróneas que puedan comprometer mis datos en mi disco Mac o Windows, así que cualquier ayuda que me muestre los mejores pasos sería genial.

Gracias

Editar: Ver la lectura de gdisk más abajo:

enter image description here

0voto

David Anderson Puntos 2189

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.

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