我安装了 rEFInd 以便在外部驱动器上运行 Ubuntu,但没有成功。现在我决定从我的 Macbook Pro 中彻底删除 rEFInd。
我删除了文件夹/efi/
,但启动管理器仍然出现。如何才能从我的 Mac 上彻底删除 rEFInd?
答案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 /