Arranque dual de Linux en una Mac con cargador de arranque original sin desinstalar OS X

Tengo un modelo de Macbook Air 2014, OS X con arranque dual y Windows 10 con Bootcamp. Ahora quiero poder instalar una distribución de Linux (probablemente la mía personalizada, pero usemos Ubuntu como ejemplo).

De todos los ejemplos que encontré en la web, eran "Arranque dual con rEFIt" o "Arranque EFI puro, con una desinstalación de OS X y una reinstalación posterior" .

Lo que quiero es algo que se parezca *a esto:

*imagen tomada del segundo enlaceLo que quiero

Con mis particiones de Linux y Mac OS X cuidadosamente guardadas allí.

El segundo enlace hace lo que quiero, excepto que OS X está desinstalado, por lo que no tengo el tiempo o el disco duro externo lo suficientemente confiable como para no dañar todo en la copia debido a la antigüedad y el daño.

Este proceso borrará OS X y cualquier otro dato que tenga en la máquina. Todo ello. Ese es todo el punto. Haz copias de seguridad.

no quiero esto Entonces, ¿hay alguna manera ( Dios no lo quiera, DEBE haber ) de que pueda obtener Linux en mi Mac y poder detener Option/Altel arranque para seleccionar uno de los 4? (OS X, Windows, Linux, Recuperación)

No quiero GRUB, rEFIt, una línea de comando, nada. Solo el viejo cargador de arranque OS X.

no puedes hacer esto el problema no es reacondicionar, línea de comando, lo que sea; el problema es la forma en que Apple ignora la funcionalidad central de la especificación UEFI y no implementa cargadores estándar. entonces todo eso es una forma de ponerlo en conformidad para que pueda funcionar con el resto. No creo que el disco deba borrarse, eso parece un poco extraño, pero la tabla de particiones ciertamente necesitará ser reemplazada. Sin borrar, significaría algunas ediciones binarias engañosas del encabezado del disco sin procesar. No tengo una Mac y, por lo tanto, no puedo ayudarlo allí, pero solo la cabeza del disco importa para el arranque UEFI
@mikeserv Seguramente habría una manera. Bootcamp agrega funcionalmente Windows a la mesa, ¿por qué no al revés...?
porque solo agrega ventanas. pero acabo de leer algo que dice que si tiene un modelo 2013+, hace la instalación de bootcamp en modo UEFI, por lo que debería ser posible sin atornillar con la tabla de particiones en ese caso.
¡Sí! Estoy en un modelo de finales de 2014. no sabrias como..??
seguro. solo sigue adelante e instálalo. asegúrese de configurar al menos una partición del sistema fat32 efi. coloque el kernel de Linux en él y su initramfs, entonces lo necesitará bless.sudo bless --folder /Volumes/Linux\ Boot --file /Volumes/Linux\ Boot/vmlinuz.efi --options 'root=PARTUUID=3518bb68-d01e-45c9-b973-0b5d918aae96 initrd=/initramfs-linux.img' --label Linux
@mikeserv Mike, realmente aprecio la ayuda, pero no tengo idea de lo que eso significa. 0_0
@mikeserv ¿Y es "Linux\ Boot" el nombre de mi partición? ¿En qué versión de Linux te basas?
las versiones 3.3+ funcionarán para la mayoría de las configuraciones de compilación. y no, probablemente no sea el nombre de su partición. necesitas instalarlo en bootcamp. en lugar de Windows, instale Linux en modo efi. y necesitará blesssu partición de arranque después. si su linux de elección intenta colarse en un grubo lo que sea, sería mejor que desinstale esas cosas. el kernel de linux es un ejecutable efi. Sin embargo, en mi opinión, sería mucho mejor eliminar el menú de arranque sheisty mac efi y reemplazarlo con rEFInd .
@mikeserv Hmmm... Bootcamp solo me da las opciones para: "Eliminar Windows de mi computadora", "Descargar controladores para Windows" y "Configurar un USB de arranque".
sí, solo finge que lo hiciste. pero no inicie un usb de Windows, inicie uno de Linux.
@mikeserv Ejem...Boot Camp only supports Windows 7 or later installation on this platform. Please use an ISO file for Windows 7 or later installation.
@mikeserv es correcto. El EFI de Apple se desbloquea durante el desarrollo y puede iniciar cualquier cosa (incluido un shell EFI sin procesar), pero cuando envían las especificaciones a la fábrica, el firmware se bloquea y EFI reconoce solo lo que permite. Boot Camp parece estar integrado con esto, pero en realidad todo lo que hace es configurar controladores y mapas de partición. Esto es lo que tiene, a menos que de alguna manera pueda obtener una imagen EFI desbloqueada y volver a flashear el chip EFI integrado. El uso de rEFIt le permite iniciar en una implementación de EFI alternativa para que pueda usar EFI como estaba destinado a usarse.
@KlaatuvonSchlacker, no creo que estuviera totalmente en lo cierto, pensé que podía iniciar un kernel de Linux directamente. nil: puede instalar refind desde Windows si lo desea; sería bastante fácil de hacer. y los menús tienen un aspecto más fresco de todos modos. No sabía que lo bloquearía, solo debería configurar un simple esp de Windows, o podría modificar el menú de inicio de Windows para agregar Linux. pero realmente no es tan difícil EFI no es complicado o lo que sea como MBR, excepto las cosas de Apple y algunas de las cosas de ARM de MS, es simplemente sencillo: montar un disco, ejecutar un ejecutable. es sencillo.
Genial: tengo un imac más antiguo (2006) y nunca pude entender por qué el EFI original era tan malo. Estoy contento con el reacondicionamiento ahora y no me voy a mover, pero al menos sé por qué Apple estaba mal ahora.
@mikeserv No sé si tiene una respuesta definitiva, pero ¿le importaría publicar una? Me gustaría darte la recompensa por intentarlo, y dado que aún no se ha proporcionado una respuesta aceptable, te lo mereces.
Creo que el problema es que el cargador de arranque de Apple no puede leer los sistemas de archivos ext4, que es lo que normalmente usa Linux. Si puede instalar Linux en una partición HFS o NTFS, ¿quizás se pueda hacer que funcione?

Respuestas (2)

1) Cambie el tamaño de su partición OSX, deje el espacio creado como espacio libre (es decir, no cree ninguna partición)

2) Escriba la iso en USB y arranque (tome la imagen más reciente de http://cdimage.ubuntu.com )

3) Cree ext4 para / donde se creó el espacio libre, use sda1 (osx: disk1s1) o use otro EFI si tiene más de 1 unidad y desea usar la segunda solo para Linux; en resumen: use la partición EFI como el partición "cargador de arranque"

4) Instale Ubuntu (o cualquier otra distribución), pero tenga cuidado con el cargador de arranque, si no quiere usar grub (cuidado para elaborar, ¿por qué?) necesita volver a bendecir el volumen en os'x para arrancar a través de la pantalla de arranque normal donde puede mantener presionada la tecla ALT para iniciar Linux.

No sé qué quieres lograr con eso, ya que tener grub es básicamente lo mismo, y de todos modos estarás cargando grub desde esa pantalla ya que necesitas cargar el kernel de alguna manera. Supongo que hay otras opciones, pero nunca las usé. , acaba de ir con grub.

Lo que quiero decir es que después de seleccionar la otra partición con la pantalla de inicio normal manteniendo presionada la tecla ALT, cargará grub, ya que debe cargar el kernel, y ahora hay una forma de cargarlo directamente desde esa pantalla que no sea usando MBR, lo que incluso hace menos sentido ya que es un sistema UEFI ;-)

nota: Le recomiendo encarecidamente que utilice la reinstalación: es una muy buena solución y tiene algunas funciones adicionales que mejorarán el arranque de la configuración de varios sistemas operativos.

Si no te gusta, simplemente vuelve a bendecir el volumen en os x y te deshaces de él. blesses un comando del sistema; sin embargo, en el nuevo os x hay:

sudo systemsetup -liststartupdisks

y para volver a configurar cualquier Volumen como el uso del volumen del sistema:

sudo systemsetup -setstartupdisk /Volumes/YOUR_SYS_VOLUME_NAME

para comprobar si funcionó:

sudo systemsetup -getstartupdisk

Entonces, incluso si algo sale FUBAR con el cargador de arranque, no habrá ningún problema.

¿Por qué reinstalarías os x o cualquier otra cosa para iniciar Linux en una Mac? Cualquiera que haga reinstalaciones para arrancar Linux es solo un usuario afectado por Windows que no sabe cómo funciona Unix, qué es GPT y piensa en EFI como bios elegante.

lo que hice fue hacer un usb y un dvd de arranque con exactamente los mismos archivos (copiar/pegar). en primer lugar, obtuve un usb de amazon con linux mint ya instalado, así que podría usarlo con mi mac. Descubrí que mac no arranca desde usb, incluso si está formateado en FAT32 / exFAT, ahí es donde viene el DVD, estoy usando un 4.7gb dvd (suficiente para obtener la distribución de linux en él). y todo lo que hice fue copiar/pegar todos los archivos y grabarlos en el DVD. luego coloque el dvd Y el usb y mantenga presionada la tecla C en el reinicio para iniciar desde un cd/dvd y espere a que linux se INICIE EN VIVO (el inicio en vivo no se guarda y deberá instalar Linux en una partición).

lo siento por la publicación apresurada y la mala ortografía, tengo prisa, investiga sobre esto, no quiero que rompas nada :)