我安裝了 rEFInd 以在外部磁碟機上安裝 Ubuntu,但沒有成功。現在我決定從我的 Macbook Pro 中完全刪除 rEFInd。
我刪除了該資料夾/efi/
,但啟動管理器仍然出現。如何從 Mac 上完全刪除 rEFInd?
答案1
diskutil list | grep EFI | awk '{print $6}'
這只會輸出包含字串「efi」的行以及該行的第 6 列,因此輸出可能是:
disk0s1
現在刪除重新尋找:
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 /