Arranque múltiple de Windows 10 y varias distribuciones de Linux en SSD externo

Ejecutando Mojave en MBP 2014. Acabo de comprar una unidad Samsung T5 SSD de 1 TB y quiero ejecutar Windows 10 y varias otras distribuciones de Linux (Elementary, Mint, Parrot Security, Kali) para poder llevarme la unidad y arrancar desde mi Mac u otra computadora. Conseguí que Windows 10 funcionara siguiendo

https://9to5mac.com/2017/08/31/how-windows-10-mac-boot-camp-external-drive-video/

Pude arrancar con éxito entre Mojave (en MBP HD) y Win10 (SSD externo) manteniendo presionada la tecla Opción mientras arranca. Luego hice una memoria USB de arranque con Elementary OS y arranqué en esa memoria. Ya había creado una partición para el sistema operativo elemental, pero seguí adelante y le permití particionarlo de la manera que quería durante los menús de instalación. Elegí la partición que había hecho antes a la cual la cambió a EXT4. Luego creé otra partición más pequeña para el intercambio. Una vez que se instaló Elementary, me pidió que reiniciara. Mantuve presionada la tecla Opción y vi mi unidad MacOS, Windows (SSD externo, que en realidad era el sistema operativo elemental) y luego EFI (SSD externo, que era Win10). Traté de arrancar en Elementary OS y solo tenía un cursor parpadeante en la parte superior y nada más. Intentando arrancar en Win10, no pasaría de la elección desde dónde desea iniciar. Como si estuviera encerrado. ¿Alguna idea sobre cómo puedo hacer que esto funcione?

En primer lugar, ¡bienvenido a Ask Different! :) ¿Puede editar su pregunta para proporcionar más detalles? Por ejemplo, ¿cómo hizo para instalar Elementary? Además, sería bueno saber qué quiere decir realmente con "pero cuando reinicié y mantuve presionada la opción, no pude iniciar Windows ni Elementary" . Es decir, ¿qué sucede realmente cuando intentas arrancar desde ellos? ¿Que ves? También
¡Lo acabo de revisar!

Respuestas (1)

Una respuesta breve a su pregunta no solucionará su problema, pero al menos puede ser más consciente de las dificultades para instalar otros sistemas operativos en Mac.

Tanto Windows como Elementary instalan sus archivos de arranque en la partición EFI oculta. Al mantener presionada la tecla de opción al inicio, invoca el Administrador de inicio de Mac (firmware). Este administrador de inicio no detecta todos los posibles sistemas operativos correctamente instalados.

Mac Startup Manager asume que cada partición EFI solo contendrá como máximo los archivos de arranque para un solo sistema operativo.

Si bien tanto Windows como Elementary usan la misma partición EFI, no podrá usar Mac Startup Manager para iniciar ambos sistemas operativos.

Las posibles soluciones son:

  • Utilice más de una partición EFI. Una unidad puede tener más de una partición EFI. Las particiones EFI adicionales no tienen que residir al principio de la unidad.
  • Use un administrador de inicio diferente. Un administrador de inicio gratuito sería REFInd. Prefiero instalar rEFInd para que este administrador pueda iniciarse desde Mac Startup Manager, rEFInd luego le permitirá seleccionar otros sistemas operativos. En realidad, rEFInd le indica al firmware de Mac que inicie el sistema operativo seleccionado.

Por cierto, he encontrado dificultades para instalar la mayoría de las versiones de Linux para usar una partición EFI que no sea la predeterminada. Por lo general, tengo que mover manualmente los archivos de arranque de Linux a una partición EFI alternativa. Además, se debe tener cuidado para asegurarse de que un instalador de Linux no sobrescriba ningún archivo de arranque de Windows. El archivo que normalmente se sobrescribe es EFI/Boot/bootx64.efi. Este archivo es una copia del EFI/Microsoft/Boot/bootmgfw.efiarchivo.

Puede acceder a cualquier partición EFI desde macOS. Para acceder a la partición EFI primaria en la primera unidad interna desde el Finder, ingrese el comando que se indica a continuación en una ventana de la aplicación Terminal.

sudo diskutil mount disk0s1

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

diskutil unmount disk0s1

En tu caso, haz la sustitución adecuada por tu disco externo.

A continuación se encuentran los archivos de arranque elementales almacenados en la partición EFI. Esta imagen fue capturada de una instalación de VirtualBox. Nota: los archivos EFI/BOOT/bootx64.efiy EFI/ubuntu/shimx64.efison idénticos.

b1

Gracias David por esta información. Me encontré con algo que hablaba de rEFInd, pero también vi un comentario en el que alguien había dicho que arruinó su Mac y no arrancó. ¿Instalas REFInd antes de instalar Windows? ¿Entonces bootx64.efi y bootmgfw.efi son lo mismo? ¿Qué aspecto tienen los archivos de arranque de Linux?
Prefiero instalar rEFInd en una pequeña partición con formato FAT (~200 MB). (Esta NO es una partición EFI). Elijo esto porque no tengo que deshabilitar SIP para instalar. Podrá seleccionar rEFInd como predeterminado desde el Administrador de inicio de Mac. Además, los archivos son accesibles desde todos los sistemas operativos instalados. Esto facilita la configuración de rEFInd. ¿La otra computadora que mencionas en tu pregunta también será una Mac? Estoy suponiendo que sí.
¡Maldita sea, respondiste a tiempo! :) ¡Estaba a punto de desactivar SIP! ¡Voy a hacer una pequeña partición FAT y haré eso mismo! Bueno, quería poder iniciar la unidad desde cualquier tipo de computadora, pero si eso no funciona, estoy bien solo con mi Mac.
Instale rEFInd tan pronto como cree una partición con formato FAT. (También puede crear la versión de la unidad flash USB, si desea probar rEFInd sin instalar realmente en un HDD o SSD). Los archivos bootx64.efi y bootmgfw.efi son idénticos, pero cada copia se almacena en una carpeta diferente. Podría publicar los archivos de arranque elementales exactos, pero la configuración en VirtualBox tardaría unos 20 minutos.
¡Apuesto a que podría encontrar esos archivos de arranque en algún lugar del viejo Google! :) ¡Agradezco tu ayuda David! ¡Voy a trabajar en esto por un tiempo y ver qué se me ocurre!
Pero fueron los viejos Googles los que te llevaron hasta aquí.