Я установил rEFInd, чтобы иметь Ubuntu на внешнем диске, но безуспешно. Теперь я решил полностью удалить rEFInd со своего Macbook Pro.
Я удалил папку /efi/
, но менеджер загрузки продолжает появляться. Как полностью удалить rEFInd с моего Mac?
решение1
diskutil list | grep EFI | awk '{print $6}'
Это выведет только строки, содержащие строку «efi», и из этой строки только 6-й столбец, поэтому вывод, скорее всего, будет следующим:
disk0s1
Теперь, чтобы удалить refind:
sudo mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi
sudo rm -rfP /Volumes/efi/EFI/refind
sudo bless --setBoot --mount /
решение2
Была та же проблема, и мне удалось решить ее, переустановив rEFInd (используя стандартную установку), перезагрузив и затем запустив
$ sudo rm -r /EFI/refind
удалить, как предложено наhttp://www.rodsbooks.com/refind/installing.html#uninstalling.
Теперь Macbook перезагружается прямо в OS X (Mavericks). Надеюсь, это поможет.
решение3
При использовании rEFInd 0.8.4 или более поздней версии используйте следующие команды для полного удаления, поскольку он устанавливается на скрытый раздел EFI:
[[ -d /efi/refind ]] && sudo rm -R -f /efi/refind
[[ -d /EFI/refind ]] && sudo rm -R -f /EFI/refind
efivol=$(diskutil list | grep " EFI " | grep -o 'disk.*' | head -n 1)
sudo mount -t msdos /dev/${efivol} /Volumes/ESP
[[ $? != 0 ]] && sudo mount -t hfs /dev/${efivol} /Volumes/ESP
[[ -d /Volumes/ESP/EFI/refind ]] && sudo rm -R -f /Volumes/ESP/EFI/refind
sudo umount /Volumes/ESP
sudo bless --setBoot --mount /