Instalei o Ubuntu 16.04 Desktop no meu MacBook Pro e não consigo inicializar o OS X agora. Minha tabela de partição de disco é:
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
Adicionei menuentry em /etc/grub.d/40_custom da seguinte forma:
menuentry "OS X" {
insmod hfsplus
set root=(hd0,gpt2)
multiboot /boot
}
e execute update-grub e reinicie.
Agora posso ver a entrada para "OS X", mas quando a escolho, diz:
error: disk 'hd0,gpt2' not found.
Press any key to continue...
Como posso consertar isso?
Responder1
Adicionar os seguintes códigos ao arquivo /etc/grub.d/40_custom funcionou bem para mim:
menuentry "OS X" {
insmod hfsplus
search --set=root --file /System/Library/CoreServices/boot.efi
chainloader /System/Library/CoreServices/boot.efi
}
e então correndo
sudo grub-mkconfig -o /boot/grub/grub.cfg
Testado em iMac 17.1 (Macbook retina final de 2015), Ubuntu 16.04 LTS, Mac OS El Captain
Responder2
Certifique-se de que o seguinte comando liste uma partição /boot/efi: cat /etc/fstab
Se /boot/efi não estiver presente, você não será capaz de inicializar no Mac OS X, se existir, você terá que adicionar a entrada de menu no grub como esta :
- Abra o arquivo /etc/grub.d/40_custom com seu editor de texto favorito como root. Exemplo com o terminal:
gksudo gedit /etc/grub.d/40_custom
ousudo vi /etc/grub.d/40_custom
Em seguida, adicione as seguintes linhas no final do arquivo:
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 }
Salvar e sair
- Atualize a configuração do grub assim:
sudo update-grub
Respondi passo a passo para que quem encontrar essa resposta possa reproduzir facilmente os passos. Isso foi testado no Ubuntu 16.04 com o Ubuntu instalado no modo EFI. Mac OS X: El Capitan, Mac mini.
Responder3
Eu tenho minha solução geral para o problema. Recentemente instalei o Ubuntu 16.04LTS Gnome no meu iMac com Sierra Mac OS X. O motivo foi que o sistema operacional ficou lento e eu queria algo mais rápido (e depois de 17 anos com Linux a solução era óbvia). Eu sigo um tutorial legalUbuntu no iMac
Tudo correu bem até reiniciar o iMac após a instalação do Ubuntu. O único sistema de inicialização foi o Linux, além disso, não consegui ver o menu GRUB ... Espero que esteja inicializando) O Linux funciona muito bem, faltavam apenas alguns drivers sem fio e gráficos (usei o Xorg), mas depois de conectá-lo via cabo Ethernet ao meu modem fiz todas as atualizações e instalei os drivers. Um link para instalação dos drivers Wifi: Drivers wi-fi Ubuntu Mac
Os drivers gráficos são selecionáveis através da GUI de configurações do sistema
Então, voltando à inicialização dupla do Linux e do Mac OS X. Brinquei com o GRUB, nenhum dos métodos funcionou para mim!!! Pressionar a "tecla Opção" não funcionou mais (o GRUB substituiu o MBR do iMacs).
Quase desisti de fazer antes do fim de semana, mas tentei o rEFInd:
sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
era tudo que eu precisava para que minha inicialização dupla funcionasse perfeitamente para Linux e Mac OS X. Agora estou no menu de inicialização boot rEFInd e seleciono facilmente entre as partições de inicialização.
O único problema que permanece ainda é o menu inicial do GRUB. Acho que não consigo ver nenhuma opção devido a algum menu gráfico incorreto. Tentei o modo console, não funciona, alguma mensagem de erro sobre regime gráfico no boot. Vou relatar aqui o mais rápido possível que eu resolvo!
PS01:
Então fiz alguns ajustes úteis para todas as instalações do Ubuntu: Como acelerar o Ubuntu
Especialmentepré-carregamentofuncionou para mim como uma mágica: geralmente lento no início, o Gimp agora carrega em meio segundo!
Responder4
Apenas corra
os-prober
Forme linux e execute novamente
grub-mkconfig -o /boot/grub/grub.cfg
e reinstale o grub final com
grub-install /dev/sda