Yosemite and Refind: recover your Linux boot
You may upgrade your Mac OS X version to Yosemite (10.10) and saw you dual boot with Linux not working anymore :-(.
That’s because Apple made changes and Refind is not yet ready for it. So here is the solution to get your dual boot half back. It won’t fully work as expected, but you’ll be able to boot to Linux with Refind and Mac OS X with the alt key. First grab the latest version of Refind here, then:
cd Downloads/
unzip refind-bin-0.8.3.zip
cd refind-bin-0.8.3
sudo diskutil unmount /Volumes/ESP/
sudo ./install.sh --esp
sudo mkdir /Volumes/esp
sudo mount -t msdos /dev/disk0s1 /Volumes/esp
sudo cp -Rfp refind/drivers_x64 /EFI/boot/drivers
cd /Volumes/esp/EFI/
sudo mv refind boot
sudo cp -Rf /EFI/boot/drivers .
sudo cp -Rf /EFI/boot/drivers refind
cd refind
sudo mv refind_x64.efi bootx64.efi
cd /EFI
sudo mv refind boot
sudo cp -Rf /EFI/boot/drivers .
sudo cp -Rf /EFI/boot/drivers refind
cd refind
sudo mv refind_x64.efi bootx64.efi
Then edit the refind.conf file and adapt those line/uncomment them:
scan_driver_dirs EFI/boot/drivers
scan_delay 1
dont_scan_files shim.efi,MokManager.efi
Now you can reboot, you’ll be able to boot your Linux system. This can take a while for unknow reasons :-(. We’re waiting a newer version of Refind to make it working as it should…
Here is the source where I found the solution.
UPDATE: To get all working see: http://www.rodsbooks.com/refind/yosemite.html