Então tentei instalar o Ubuntu 14.04 no meu macbook pro (substituindo completamente o OSX). Eu tinha o reequipamento instalado, mas parece que não desapareceu. E toda vez que inicializo, o PC não consegue encontrar nenhum sistema operacional.
Tentei usar boot-repair com todas as opções possíveis, mas nunca corrigiu a inicialização.
Eu tenho as seguintes partições:
/dev/sda1 : EFI boot
/dev/sda2 : /
/dev/sda3 : swap
Tentei instalar o refind usando a --root
opção, mas não funcionou, aqui está o resultado:
root@ubuntu:/usr/share/refind# mkdir /media/boot
root@ubuntu:/usr/share/refind# mount /dev/sda1 /media/boot/
root@ubuntu:/usr/share/refind# ./install.sh --root /media/boot/
Installing rEFInd on Linux....
ESP was found at /media/boot using vfat
Found rEFInd installation in /media/boot/EFI/refind; upgrading it.
Copied rEFInd binary files
Notice: Backed up existing icons directory as icons-backup.
Existing refind.conf file found; copying sample file as refind.conf-sample
to avoid overwriting your customizations.
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
Installing it!
ALERT: There were problems running the efibootmgr program! You may need to
rename the refind_x64.efi binary to the default name (EFI/boot/bootx64.efi
on x86-64 systems or EFI/boot/bootia32.efi on x86 systems) to have it run!
Existing /media/boot//boot/refind_linux.conf found; not overwriting.
ALERT:
Installation has completed, but problems were detected. Review the output for
error messages and take corrective measures as necessary. You may need to
re-run this script or install manually before rEFInd will work.
root@ubuntu:/usr/share/refind#
Correr modprobe efivars
não mudou nada.
Então, agora estou meio perdido: postando isso de um liveCD, sem entender por que o MBP não está captando a inicialização EFI corretamente.
Responder1
Está consertado!
Depois de ler um pouco mais os erros, vi isso:
ALERT: There were problems running the efibootmgr program! You may need to
rename the refind_x64.efi binary to the default name (EFI/boot/bootx64.efi
on x86-64 systems or EFI/boot/bootia32.efi on x86 systems) to have it run!
Então inspecionei a /EFI/
pasta e não encontrei nenhuma boot
pasta nela.
# mkdir /media/boot/EFI/boot
# cp /media/boot/EFI/refind/refind_x64.efi /media/boot/EFI/boot/bootx64.efi
Isso funciona! refind está meio quebrado (sem ícone), mas consigo inicializar bem.
Para restaurar os ícones e fazer com que o refind funcione corretamente:
# cp -R /media/boot/EFI/refind/* /media/boot/EFI/boot/