如何从我的 Mac 中彻底删除 rEFInd?

如何从我的 Mac 中彻底删除 rEFInd?

我安装了 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 /

相关内容