Este proceso borrará OS X y cualquier otro dato que tenga en la máquina. Asegúrese de hacer una copia de seguridad de su sistema antes de continuar.
Es posible que desee crear un disco de recuperación para poder restaurar OSX en una fecha posterior, si es necesario.
Crea un USB en vivo con Ubuntu
Consulte esta página para obtener instrucciones detalladas. Se recomienda UNetbootin ya que es multiplataforma y proporciona una interfaz gráfica de usuario (GUI).
NOTA : NO use la +mac
versión ya que no admite el arranque EFI.
Arrancar desde el USB en vivo
El truco para arrancar desde USB en Mac es mantener presionada la option
tecla tan pronto como encienda el dispositivo. Seleccione EFI Boot en este menú.
Ubuntu ahora debería arrancar desde el USB. Instale Ubuntu usando la opción Borrar y use Disco completo .
En primer lugar, cuando reinicia / enciende su Mac, verá la pantalla gris del cargador de arranque de Mac durante unos 30 segundos, y luego una carpeta que parpadea suavemente con un '?' dentro. Si inserta el instalador USB ahora, debería arrancar. De lo contrario, intente mantener presionado el botón de encendido para forzar el apagado y luego siga las instrucciones de arranque del USB para abrirlo.
Arrancar manualmente desde su disco duro
En este punto, el sistema no se puede iniciar porque el cargador de arranque de Mac espera que la partición EFI se formatee como HFS +, el sistema de archivos típico de Mac, mientras que el instalador de Ubuntu la formatea realmente como VFAT.
En este paso, le indicaremos a GRUB en el Live USB que arranque también desde su Ubuntu recién instalado en el disco duro. - Esto requerirá un tipeo serio, pero después de haber arrancado de esta manera, estaremos listos para configurar el arranque automático en el siguiente paso.
Si está utilizando el instalador de escritorio, mantenga presionada la shift
tecla para abrir el menú del gestor de arranque GRUB.
Cuando vea el menú de arranque de GRUB, no seleccione ninguna de las entradas. En su lugar, presione C
para abrir la consola GRUB.
En la consola de grub, escriba ls
grub> ls
(memdisk) (hd0) (hd0,msdos) (hd1) (hd2) (hd2,gpt3) (hd2,gpt2)
(hd2,gpt1)
Es posible que no obtenga exactamente los mismos resultados que esto, pero tendrá algunas opciones similares.
Ahora, encuentre la partición que contiene el directorio de inicio de su usuario.
grub> ls (hd2,gpt2)/home
rohith/
Sigue intentándolo hasta que lo encuentres.
El resultado de la última etapa consta de dos partes: (hdX,gptY)
. Debe conservar la hdX
parte, pero revise todas las gptY
opciones buscando un directorio / boot / grub.
grub> ls (hd2,gpt2)/boot/grub
unicode.pf2 [...] grub.cfg
Ahora desea establecer esto como su raíz para más comandos.
grub> set root=(hd2,gpt2)
La única forma de arrancar correctamente es usar el UUID de la unidad.
grub> ls -l (hd2,gpt2)
Anote el UUID. Tendrá que escribirlo manualmente en el siguiente paso.
grub> linux /boot/vmlinuz〈Tab here!〉.efi.signed root=UUID=〈the UUID from above〉
La consola GRUB puede completar la pestaña, por lo que si solo escribe la parte vmlinuz y presiona tab
, luego presione. y tab
nuevamente, no tendrá que escribir el nombre completo del archivo. asegúrese de que la efi.signed
parte esté presente.
Ahora, configure el disco RAM inicial
grub> initrd /boot/initrd〈Tab here!〉
Deberías poder arrancar tu disco duro con el comando
grub> boot
Configuración de arranque automático
Ahora ha arrancado en su Ubuntu recién instalado. El siguiente paso es hacer que el arranque sea automático y sin problemas, reformateando la /boot/efi
partición al sistema de archivos HFS + que Mac espera, y permitiéndole arrancar directamente.
1. Instalación de paquetes adicionales
Ahora, abra una terminal y escriba
sudo add-apt-repository ppa:detly/mactel-utils
sudo apt-get update
sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64
2. Reformateo de la partición EFI
Ejecute mount
para obtener una lista de los sistemas de archivos montados y busque cualquier cosa montada en / boot / efi. Desmontarlo.
sudo umount /dev/sda1
Ahora usamos gdisk
para eliminar la partición VFAT y crear un HFS + uno
sudo gdisk /dev/sda
(¡Tenga en cuenta que NO hay ningún número al final de ese nombre de disco!)
prensa p
Confirme que la primera partición tiene tipo EF00
. Ahora eliminamos esa EF00
partición.
prensa d
Cree un nuevo HFS + uno en su lugar.
prensa n
Presione Intro para las opciones de primer y último sector.
Ingrese AF00
el código del sistema de archivos.
Use el p
comando para verificar sus cambios y luego w
para escribir.
Ahora tenemos una partición HFS + sin formato. Formatee con:
sudo mkfs.hfsplus /dev/sda1 -v ubuntu
3. Actualización de la tabla del sistema de archivos
Editar / etc / fstab
sudoedit /etc/fstab
Eliminar las líneas que se refieren al /boot/efi
uso Ctrl+K
.
Ahora, escriba los siguientes comandos:
sudo bash -c 'echo $(blkid -o export -s UUID /dev/sda1) /boot/efi auto defaults 0 0 >> /etc/fstab'
mount /boot/efi
4. Instalación de GRUB en la partición HFS
sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'
Instala GRUB y 'bendice' el sistema de archivos.
sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi
sudo hfs-bless "/boot/efi/System/Library/CoreServices/boot.efi"
EDITE algunos problemas: al seguir estas instrucciones en Ubuntu 14.04 Trusty Tahr, recibí el siguiente mensaje de error degrub-install
Installing for x86_64-efi platform.grub-install
error: Can't create file: No such file or directory.
Después de ejecutarlo nuevamente con strace
determiné que no estaba buscando un archivo llamado /boot/efi/mach_kernel
, sino un archivo llamado /boot/efi/EFI/ubuntu/mach_kernel
y después de crear ese archivo, y volver a ejecutar grub-install
todo parece funcionar. EDICIÓN FINAL
5. Eliminar el retraso de arranque
Para configurar la entrada de arranque EFI predeterminada, ejecute
sudo efibootmgr
Deshágase de las entradas adicionales:
sudo efibootmgr -b xxxx -B
donde xxxx es el número de arranque obtenido de sudo efibootmgr
Ahora, configure la entrada predeterminada:
sudo efibootmgr -o xxxx
¡El sistema ahora debería ser de arranque!
CRÉDITOS
Jason Heeris - Para su publicación original, el PPA utilizado.
Rohith Madhavan : para la publicación en Ask Ubuntu, modificaciones menores.
refit
orefind
. Todo funciona muy bien (excepto mi pantalla externa). Sin embargo, intenté hacer lo mismo en una retina MBP más reciente y no consigo que funcione. Se ve tan bien en el modo de prueba ... la pantalla externa funciona de fábrica, etc., la instalación también está bien. Pero no puedo hacer que mi retina MBP también arranque ubuntu. ¿Hay algo que pueda hacer después de instalar ubuntu para que arranque?efibootmgr
extra críptico (aunque accidentalmente funcionó para mí). Y la página del manual no es demasiado fácil de entender tampoco. ¿Qué significan las opciones que obtengo? ¿Qué puedo eliminar? (¿Por qué debería eliminar cosas, no sería suficiente establecer el orden de arranque?)