He intentado todo el día dejar que mi MacBook reconozca Ubuntu en el menú de arranque (alt en el inicio). Realmente no quiero instalar REFIt. ¿Hay alguna otra manera? ¡¡Muchas gracias!!
Primero, rEFIt es abandonware; No se ha actualizado en seis años. Debido a esto, creé una bifurcación de rEFIt llamada rEFInd, que está en desarrollo activo y que funciona mejor con Linux (incluido Ubuntu) y versiones recientes de OS X que rEFIt. Por lo tanto, si no puede hacer que funcione de la manera que desea, consulte rEFInd en lugar de rEFIt.
Dicho esto, hay dos formas de instalar Ubuntu en OS X, cada una de las cuales tiene varias variantes. La respuesta a su pregunta depende del método y la variante que elija:
/System/Library/CoreServices/boot.efi
en un volumen HFS +. Si crea un volumen HFS + y copia GRUB 2 (grubx64.efi
) a ese nombre, junto con algunos archivos de soporte, el selector del sistema OS X lo notará y le permitirá elegirlo. Consulte esta publicación de blog para obtener más información sobre este enfoque. Sin embargo, Ubuntu no es compatible con este tipo de instalación (a menos que sea nuevo para 16.04 y aún no me haya enterado). Por lo tanto, si desea utilizar este método, deberá configurarlo manualmente. Además, recientemente hubo algunos cambios (en El Capitan, IIRC, o tal vez en Yosemite) que parecen requerir algunos archivos de soporte adicionales para que la selección aparezca en el propio selector de arranque de OS X. Todavía no he investigado esos cambios, por lo que aún no sé exactamente qué podría ser necesario. Si desea probar este método de instalación, probablemente sea mejor hacer una instalación normal en modo EFI y luego copiar el archivo principal GRUB 2 y sus archivos de soporte en un pequeño volumen HFS +, luego agregue Mac- archivos de soporte específicos. Tenga en cuenta que debe crear un volumen dedicado GRUB 2 HFS + o usar un volumen HFS + que no haya sido arrancado previamente. Usted no debe intentar usar su volumen normal de OS X para este propósito, ya que eso eliminaría el cargador de arranque de OS X, lo que hace que OS X no se pueda arrancar.Tenga en cuenta también que el modo de arranque inicial del instalador de Ubuntu (es decir, BIOS frente a EFI) determina si instalará un GRUB en modo BIOS o en modo EFI. Por lo tanto, debe controlar este modo de arranque. El administrador de arranque de Apple puede no tener claro esto, o incluso puede no darle la opción que desea. (Los detalles varían según el modelo de Mac, la versión del firmware y la forma en que se preparó el medio de arranque). Una vez que haya arrancado Ubuntu, puede verificar su modo de arranque buscando un directorio llamado /sys/firmware/efi
. Si ese directorio está presente, ha arrancado en modo EFI; si está ausente, ha arrancado en modo BIOS.
En conjunto, ninguna de estas opciones es fácil y buena: una instalación en modo BIOS es fácil pero fea y potencialmente peligrosa; y el arranque en modo EFI es más difícil de configurar pero más seguro y limpio. Esta es una de las razones por las que muchos usuarios de Mac usan rEFInd (o rEFIt antes).
Tenga en cuenta que rEFInd no necesita agregar nada a la complejidad de arranque de Ubuntu, ya que puede reemplazar GRUB 2. Dependiendo de cómo lo configure, un arranque a través de rEFInd implica Aparece el menú de rEFInd. Este menú puede dirigir el proceso de inicio al cargador de inicio de OS X, iniciar GRUB 2 (modo BIOS o modo EFI, suponiendo que esté instalado), o iniciar un kernel de Linux directamente. Debido a esta última posibilidad, GRUB 2 ni siquiera necesita estar instalado. Si desea hacer esto, el enfoque más fácil es:
ubiquity -b
. Esto inicia el instalador de Ubuntu, pero le dice que no instale GRUB 2./boot
separada; pero si lo hace (para admitir LVM, RAID o cifrado de disco), tome nota de la identidad de su partición raíz de Ubuntu (/
) (/dev/sda5
, /dev/mapper/ubuntu-root
, o lo que sea). Además, use ext4fs para la partición que contiene el kernel de Linux (la partición raíz [/
] o, si usa una, su partición /boot
separada)./boot
separada, debe realizar algunos pasos adicionales: ro root={whatever}
a las opciones, donde {whatever}
es su identificador de sistema de archivos raíz (/
).mkrlconf
que viene con rEFInd y ejecútelo. (Debería poder ejecutarlo desde su volumen OS X; o puede volver a descargar el archivo rEFInd .Zip
, descomprimirlo y ejecutarlo desde allí).Si desea evitar rEFIt porque generalmente desea iniciar OS X (o Ubuntu) y no quiere ocuparse del menú, tenga en cuenta que puede ajustar rEFInd para que su menú aparezca solo si mantiene presionada una tecla durante el arranque : Edite el archivo refind.conf
para que se configuren las siguientes opciones:
timeout = -1
default_selection = "OS X"
Puede ajustar default_selection
como desee, por supuesto.