ฉันจะลบ rEFInd ออกจาก Mac ได้อย่างไร


12

ฉันติดตั้ง rEFInd เพื่อให้ Ubuntu บนไดรฟ์ภายนอก แต่ไม่มีโชค ตอนนี้ฉันได้ตัดสินใจที่จะลบ rEFInd ออกจาก Macbook Pro ของฉันอย่างสมบูรณ์

ฉันลบโฟลเดอร์ออก/efi/แต่ตัวจัดการการบูตยังคงปรากฏอยู่ ฉันจะลบ rEFInd ออกจาก Mac ได้อย่างไร

คำตอบ:


9
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 /

7

มีปัญหาเดียวกันและฉันจัดการเพื่อแก้ปัญหาโดยการติดตั้ง rEFInd ใหม่ (โดยใช้การติดตั้งมาตรฐาน) รีบูตเครื่องแล้วเรียกใช้

$ sudo rm -r /EFI/refind

ถอนการติดตั้งตามที่แนะนำในhttp://www.rodsbooks.com/refind/installing.html#uninstalling

ตอนนี้ Macbook จะรีบูตเข้าสู่ OS X (Mavericks) ทันที หวังว่านี่จะช่วยได้


2

หากใช้ 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 /
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.