Instalé Ubuntu 16.04 Desktop en mi MacBook Pro y ahora no puedo iniciar OS X. La tabla de particiones de mi disco es:
Device Start End Sectors Size Type
/dev/sda1 40 409639 409600 200M EFI System
/dev/sda2 409640 392401823 391992184 186.9G Apple HFS/HFS+
/dev/sda3 392402944 490233855 97830912 46.7G Linux filesystem
Agregué una entrada de menú en /etc/grub.d/40_custom de la siguiente manera:
menuentry "OS X" {
insmod hfsplus
set root=(hd0,gpt2)
multiboot /boot
}
y ejecute update-grub, luego reinicie.
Ahora puedo ver la entrada para "OS X", pero cuando la elijo, dice:
error: disk 'hd0,gpt2' not found.
Press any key to continue...
¿Cómo puedo arreglarlo?
Respuesta1
Agregar los siguientes códigos al archivo /etc/grub.d/40_custom funcionó bien para mí:
menuentry "OS X" {
insmod hfsplus
search --set=root --file /System/Library/CoreServices/boot.efi
chainloader /System/Library/CoreServices/boot.efi
}
y luego corriendo
sudo grub-mkconfig -o /boot/grub/grub.cfg
Probado en iMac 17,1 (Macbook retina finales de 2015), Ubuntu 16.04 LTS, Mac OS El Captain
Respuesta2
Asegúrese de que el siguiente comando enumere una partición /boot/efi: cat /etc/fstab
Si /boot/efi no está presente, no podrá iniciar Mac OS X; si existe, debe agregar la entrada de menú en grub como esta :
- Abra el archivo /etc/grub.d/40_custom con su editor de texto favorito como root. Ejemplo con el terminal:
gksudo gedit /etc/grub.d/40_custom
osudo vi /etc/grub.d/40_custom
Luego agregue las siguientes líneas al final del archivo:
menuentry "MacOSX" { # Search the root device for Mac OS X's loader. search --file --no-floppy --set=root /usr/standalone/i386/boot.efi # chainload the loader, pass parameters like -v directly chainloader (${root})/usr/standalone/i386/boot.efi #-v }
Guardar y Salir
- Actualice la configuración de grub de esta manera:
sudo update-grub
Respondí paso a paso para que cualquiera que encuentre esta respuesta pueda reproducir fácilmente los pasos. Esto se probó en Ubuntu 16.04 con Ubuntu instalado en modo EFI. Mac OS X: El Capitán, Mac mini.
Respuesta3
Tengo mi solución general para el problema. Recientemente instalé Ubuntu 16.04LTS Gnome en mi iMac con Sierra Mac OS X. La razón fue que el sistema operativo se volvió lento y quería algo más rápido (y después de 17 años con Linux, la solución era obvia). sigo un buen tutorialUbuntu en iMac
Todo salió muy bien hasta que reinicié el iMac después de la instalación de Ubuntu. El único sistema de arranque era Linux, además no podía ver el menú de GRUB... Ojalá se estuviera arrancando). Linux funciona muy bien, solo faltaban algunos controladores inalámbricos y gráficos (usé Xorg en su lugar), pero después de conectarlo mediante un cable Ethernet a mi módem hice todas las actualizaciones e instalé los controladores. Un enlace para la instalación de los controladores Wifi: Controladores wifi para mac ubuntu
Los controladores gráficos se pueden seleccionar a través de la GUI de configuración del sistema.
Entonces, volviendo al arranque dual de Linux y Mac OS X. Jugué con GRUB, ¡ninguno de los métodos funcionó para mí! Presionar la "tecla Opción" ya no funcionó (GRUB ha sobrescrito el MBR del iMac).
Casi me di por vencido para hacerlo antes del fin de semana, pero luego intenté rEFInd:
sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
era todo lo que necesitaba para que mi arranque dual funcionara perfectamente para Linux y Mac OS X. Ahora tengo en el menú de arranque rEFInd y selecciono fácilmente entre particiones de arranque.
El único problema que queda sigue siendo el menú de presentación de GRUB. Supongo que no puedo ver ninguna opción debido a algún menú gráfico incorrecto. Probé el modo consola, no funciona, aparece algún mensaje de error sobre el régimen gráfico en el arranque. Informaré aquí lo antes posible. ¡Lo soluciono!
PS01:
Luego hice algunos ajustes útiles para todas las instalaciones de Ubuntu: Cómo acelerar Ubuntu
Especialmenteprecargafuncionó para mí como por arte de magia: generalmente es lento al iniciar, ¡Gimp ahora se carga en medio segundo!
Respuesta4
Solo corre
os-prober
Forme Linux y vuelva a ejecutarlo.
grub-mkconfig -o /boot/grub/grub.cfg
y finalmente reinstale grub con
grub-install /dev/sda