Wo finde ich die Konfigurationsdatei refind.conf?


7

Ich bin gerade dabei, Ubuntu 14.04 LTS auf dem 13-Zoll-Retina-Display des MacBook Pro zu installieren, mit dem Endziel, ein Dual-Boot-Setup mit OS X durchzuführen. Ich verwende reFind als Boot-Manager und habe die Festplattenverschlüsselung auf meinem aktiviert OS X-Partition, ich kann reFind nicht auf meiner Mac OS X-Partition installieren. Um dies zu umgehen, habe ich eine separate 1-GB-Partition nur für den reFind-Boot-Manager erstellt und refind mit install.sh mit den Optionen --ownhfs und --alldrivers darauf installiert. Derzeit sieht meine Diskussionil-Listenausgabe folgendermaßen aus:

My-MacBook-Pro: ~ yatin $ diskutil Liste
/ dev / disk0
   #: TYP NAME SIZE IDENTIFIER
   0: GUID_partition_scheme * 251,0 GB disk0
   1: EFI EFI 209,7 MB disk0s1 - ESP
   2: Apple_HFS REFIND_BOOTMGR 864.0 MB disk0s2 - benutzerdefinierte HFS-Refind-Partition
   3: Apple_HFS OS X 82,9 GB disk0s3 - OS X.
   4: Apple_Boot Recovery HD 650,0 MB disk0s4 
   5: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 83,5 GB disk0s5 - ubuntu
   6: Linux Swap 14.5 GB disk0s6 
   7: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 68,4 GB disk0s7 - freigegebenes Volume

Wenn ich jetzt meinen Mac hochfahre, sehe ich die Boot-Auswahl von refind, die drei Einträge anzeigt, einen für Ubuntu, einen für meinen Mac und einen dritten für Grub. Ich möchte den Eintrag grub refind entfernen, da er keinen Zweck erfüllt, da refind mein Ubuntu-Image direkt bootet, aber ich kann die Datei refind.conf nicht finden. Ich sehe die refind.conf nicht unter der üblichen Position auf dem REFIND_BOOTMGR-Volume, dh /EFI/refind/refind.conf. Wo soll es sich befinden?


Versuchen Sie es mit Befehl zu findenlocate refind.conf
girardengo

@girardengo - Ich habe versucht, vom Mac aus zu lokalisieren, konnte jedoch keine refind.conf-Dateien auf der 1-GB-Bootmgr-Partition finden.
Yatin

Antworten:


13

Obwohl Refind gut ist, scheint auf der Anweisungsseite eine Menge zu fehlen, es könnte damit zu tun haben, von jemand anderem als dem Autor Korrektur gelesen zu werden, so dass all die Dutzende von "Was bedeutet das?" oder "wo ist das?" Fragen können gleich zu Beginn beantwortet werden. Was für jemanden, der das Programm schreibt, offensichtlich ist, ist für diejenigen, die versuchen, es zu verwenden, möglicherweise nicht so offensichtlich.

Wie auch immer, um den richtigen Ort zu finden, habe ich im Deinstallationsteil der Anleitung einige Hinweise gefunden. Diese verweisen auf die manuelle Installationsanleitung, um Anweisungen zum Mounten der nicht gemounteten EFI-Partition zu erhalten. Et voila!

diskutil list , um eine Liste der Partitionen zu erhalten, in meinem Fall ist EFI disk0s1.

mkdir / Volumes / esp , um einen Ort zu erstellen, an dem das Volume gemountet werden kann.

sudo mount -t msdos / dev / disk0s1 / Volumes / esp , um das Volume zu mounten.

Suchen Sie nun in / Volumes / esp / EFI / refind nach Ihrer Datei refind.conf. Alternativ hat Finder jetzt eine Festplatte mit dem Namen EFI in Ihrer Geräteliste auf der linken Seite bereitgestellt , sodass Sie darauf klicken und zu EFI / Refind navigieren können .

Das Googeln nach der Antwort hat diese Seite gefunden. Hoffentlich ist dieser kleine Ausschnitt von Informationen für andere nützlich, die versuchen, sie aufzuspüren.


... Es ist die erste FAT-Partition auf der Festplatte. Ich habe nach dem HFS + gesucht. So seltsam. Irgendwie habe ich drei 210 MB EFI-Partitionen ... 2 in FAT und eine in HFS +
Ray Foss

1

Wenn Sie mit der --ownhfsOption installiert haben , refind.confbefindet sich das System/Library/CoreServicesVerzeichnis auf der Partition, mit der Sie angegeben haben --ownhfs.

Beachten Sie, dass rEFInd Bootloader automatisch erkennt. Wenn Sie GRUB also wirklich nie wieder verwenden möchten, können Sie die grubx64.efiDatei auch von jedem Ort löschen, an dem sie installiert wurde (wahrscheinlich von Ihrem ESP).


1

Bei Installation über OSX: sudo mountesp

Das Terminal teilt Ihnen dann mit, wo Sie suchen müssen, normalerweise / Volumes / ESP. Von dort aus finden Sie refind.conf:

/Volumes/ESP/EFI/refind/refind.conf

Vom rEFInd-Autor :

Seit 0.9.3 stellt rEFInd ein Skript namens mountesp bereit, mit dem das ESP gefunden und bereitgestellt wird. Öffnen Sie ein Terminal und geben Sie sudo mountesp ein, um das ESP zu mounten. Das Programm sollte Ihnen mitteilen, wo das ESP montiert ist. Es bleibt aktiviert, bis Sie es manuell aushängen oder neu starten.


0

Lauf nicht:

mkdir /Volumes/esp

Verwenden Sie stattdessen:

diskutil mount /dev/disk0s1

Gehen Sie zum Finder und Sie werden es sehen in: EFI>EFI>refind>refind.conf

PS: Stellen Sie sicher, dass Sie es mit sudo bearbeiten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.