0 votos

No se puede arrancar en Ubuntu instalado en un SSD externo después de instalar Windows con Boot Camp

Tengo un MacBook Pro con macOS Mojave y un SSD externo con Ubuntu instalado. La forma en que cambié entre MacOS y Ubuntu fue presionando el botón Option / Alt durante el arranque para elegir entre Macintosh y EFI Boot (cuando se seleccionó el EFI Boot arrancó Ubuntu automáticamente).

Ahora he instalado Windows con Boot Camp y el EFI Boot ha desaparecido. Ahora sólo puedo elegir entre Macintosh o Boot Camp.

¿Cómo puedo arrancar en Ubuntu con el SSD externo de nuevo?

Este es el resultado de la ejecución de diskutil list :

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         180.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                70.8 GB    disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +180.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            121.0 GB   disk1s1
   2:                APFS Volume Preboot                 46.7 MB    disk1s2
   3:                APFS Volume Recovery                509.7 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *240.1 GB   disk2
   1:                 Linux_Swap                         8.0 GB     disk2s1
   2:                      Linux                         40.0 GB    disk2s2
   3:                      Linux                         192.1 GB   disk2s3

0 votos

He actualizado mi respuesta.

1voto

David Anderson Puntos 2189

Grub se instaló en la partición EFI de la unidad interna. Cuando se instaló Windows el BOOTX64.EFI se sobrescribió el archivo. El shimx64.efi suele ser un duplicado del archivo sobrescrito.

Dado que los archivos de arranque para Windows y Ubuntu están compartiendo la misma partición EFI, la solución más sencilla sería instalar el rEFInd gestor de arranque. Hay muchas maneras de instalar rEFInd. A continuación se presentan dos formas diferentes. Una vez que haya instalado rEFInd, probablemente querrá editar el archivo refind.conf para eliminar las entradas duplicadas.

Instala rEFInd en la partición EFI.

Este es el valor por defecto. Tendrá que desactivar temporalmente la Protección de la Integridad del Sistema (SIP) para instalar de esta manera. Las instrucciones se dan aquí . Para editar el refind.conf de MacOS, tendrá que montar la partición EFI. El comando de montaje se da a continuación.

sudo diskutil mount disk0s1

Para desmontar, introduzca el comando que se indica a continuación.

diskutil unmount disk0s1

Instala rEFInd en una partición HFS+.

Tienes que utilizar la aplicación Utilidad de Discos o el diskutil para crear una pequeña partición formateada "Mac OS Extended (Journaled)" para contener los archivos rEFInd. Esta forma no requiere que desactive el SIP para la instalación. Además, puede seleccionar rEFInd como predeterminado directamente desde el Gestor de Inicio (manteniendo pulsada la tecla option en el arranque). Las instrucciones de instalación son las siguientes aquí .

Crear otra partición EFI para Grub.

Una solución alternativa, que no requiere rEFInd, consiste en utilizar el Utilidad de Discos o el diskutil para crear otra partición EFI. A continuación, puede copiar el /EFI/BOOT y /EFI/ubuntu carpetas a la nueva partición. Después, tendrá que sobrescribir el /EFI/BOOT/BOOTX64.EFI con el archivo EFI/ubuntu/shimx64.efi en esta nueva partición EFI. Esta solución permitiría que tanto Windows como Ubuntu aparecieran en el Gestor de Inicio. Si utilizas esta solución, deberías considerar cambiar la etiqueta por otra que no sea EFI Boot y utilizando un icono de Ubuntu. Básicamente, hay que adaptar los pasos 5 y 6 de esta respuesta .

0 votos

Olvidé mencionar que ya tenía instalado el rEFInd. Lo instalé de nuevo y cuando reinicié mi mac fue al arranque de rEFInd, entonces pude arrancar mi unidad de Ubuntu. Luego, cuando volví a reiniciar el mac no pude arrancar a través de rEFInd y noté que el Volumen EFI desapareció. Da la idea de que se está borrando en cada arranque. Voy a editar el archivo refind.conf para solucionar esto

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