Das Festplattendienstprogramm sagt: „Fehler: Diese Festplatte enthält keine EFI-Systempartition.“

Nach einer sauberen Installation von Lion, gefolgt von einer Partitionierung, die wiederum von einer Installation von Ubuntu gefolgt wurde, sind mir einige Fehlermeldungen von Disk Utity aufgefallen.

Beim Überprüfen des Volumes wird mir mitgeteilt, dass es keine EFI-Partition gibt . Aber Sie können einen im Festplatten-Dienstprogramm (und mit diskutil list) deutlich sehen. Der Mac bootet einwandfrei. Ich habe kein Problem damit, beim Booten zwischen Mac oder Linux zu wählen.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Zur Verdeutlichung möchten Sie möglicherweise Ihr Gebietsschema auf Englisch ändern und diesen Screenshot des Festplatten-Dienstprogramms erneut erstellen. Es fügt sehr wenig hinzu, wie es steht.
Danke. Kannst du diskutil listdeinen Beitrag oben mit dem Ausdruck ausführen und bearbeiten?
Nur für den Fall, dass dies wichtig ist: Nach disk0s2und disk0s5gibt es ungefähr 128 MB-200 MB freien Speicherplatz . Ich glaube, dies dient dazu, die Partitionen vor versehentlichem Überschreiben zu schützen?
Ihre gesamte Festplattenstruktur ist fürchterlich kaputt (sollte 1. EFI-HFS+, 2. MacHD-HFS+, 3. Recover HD, 4. FREEDOM-HFS+, 5. /-EXT4, 6. /home-EXT4, 7. Swap, und keine dieser nicht zugeordneten Partitionen). Abgesehen davon besteht das Problem darin, dass Ihre EFI-Partition in Fat32 formatiert ist. OS X benötigt HFS+. Die anderen 3 nicht zugeordneten Partitionen sind nicht zum „Schutz“ da. Es ist wahrscheinlich ein Überbleibsel Ihres Partitionierungsschemas. Sie haben auch keine Recovery HD. So sieht eine richtige Partitionszuordnung auf Lion aus: cl.ly/1t1j3J0D193y1y3X0A2k
Der einzig sichere Weg (und vielleicht der einzige Weg, da Sie die Recovery HD neu erstellen müssen) besteht darin, OS X zu sichern und neu zu installieren. Erstellen Sie danach Ihre Linux-Partitionen. Sie könnten versuchen, das EFI neu zu formatieren, die Partitionen an die richtigen Stellen zu verschieben, aber Sie müssten die Recovery HD-Partition erstellen, und ich weiß nicht, ob Sie dies tun können, ohne OS X neu zu installieren, oder ob es tatsächlich funktionieren würde (wenn sich das System nicht beschweren würde).
Ich habe nicht ausgewählt, dass die erste EFI-Partition mit FAT32 formatiert werden soll. Ich habe wirklich keine Ahnung, warum es FAT32 formatiert ist. Außerdem entfernte das Festplattendienstprogramm von Mac OS X beim Erstellen der Partitionen für Linux die Wiederherstellungspartition selbst, anstatt sie einfach zu verschieben. Ich habe mir das auch nicht ausgesucht! Ich bin mir ziemlich sicher, dass Sie auch nicht zugeordneten Speicherplatz zwischen Ihrer Macintosh HD und der Recovery HD finden werden. Disk Utiliy gibt dem Benutzer hier nicht so viel Kontrolle wie GParted von Linux.
@cksum Sind Sie sicher, dass Ihre EFI-Partition HFS+ ist? Was ist Ihre Ausgabe für die Dateisystempersönlichkeit und den Partitionstyp , wenn Sie verwenden diskutil info disk0s1? Hier ist meins: cl.ly/Bn8K
Siehe meinen Beitrag oben (siehe Link). Es gibt keinen nicht zugeordneten Speicherplatz. Und Sie fragen mich, ob OS X, das ausschließlich HFS+ verwendet, eine FAT32 EFI-Partition auf meinem Mac erstellt hat? Die Antwort ist nein. Nicht mehr als Windows würde eine ReiserFS-Partition für das Laufwerk C erstellen. OS X verwendet ausschließlich HFS+, sonst nichts. Gparted kann mit Linux-Dateisystemen richtig umgehen, aber es hat sicherlich Ihr OS X-Partitionsschema geschlachtet. Vielleicht möchten Sie sich ein anderes Partitionierungsdienstprogramm ansehen. Aber eines ist sicher, Sie haben das Problem gefunden (EFI ist FAT32). Wie du damit umgehst, ist dir überlassen.
@cksum Ich habe endlich herausgefunden, warum die EFI-Partition FAT32 formatiert ist. Dies wird vom Ubuntu-Installationsprogramm durchgeführt und ist eigentlich eine riskante Aufgabe, da das Installationsprogramm diese Partition neu formatiert, ohne zu prüfen, ob sie leer ist – dies kann zu beschädigter Firmware führen. Siehe auch den letzten Absatz hier .

Antworten (1)

Die Standardergebnisse diskutil listeiner sauberen Lion-Installation sollten wie folgt aussehen:

mac:~ me$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

Meine Definition einer "sauberen Installation von Lion" besteht darin, das Festplattendienstprogramm vom Installationsprogramm das Laufwerk als GUID partitionieren zu lassen und ihm zu sagen, dass es den gesamten Speicherplatz als eine einzelne Partition verwenden soll.

Außerdem sollte Ihre disk0s1 / EFI-Partition laut Festplattendienstprogramm nicht als partitioniert angezeigt werden:

mac:~ me$ diskutil info disk0s1
   Device Identifier:        disk0s1
   Device Node:              /dev/disk0s1
   Part of Whole:            disk0
   Device / Media Name:      EFI system partition

   Volume Name:              Not applicable (no file system)

   Mounted:                  Not applicable (no file system)

   File System:              None

   Partition Type:           EFI
   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified

   Total Size:               209.7 MB (209715200 Bytes) (exactly 409600 512-Byte-Blocks)
   Volume Free Space:        Not applicable (no file system)
   Device Block Size:        512 Bytes

   Read-Only Media:          No
   Read-Only Volume:         Not applicable (no file system)
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes
   Solid State:              No

Da Ihr Mac hochfährt, ist es möglicherweise übertrieben, alles zu löschen und neu zu beginnen, aber Ihre EFI-Partition trifft auf eine Überprüfung, die Apple in das Festplattendienstprogramm integriert hat. Machen Sie Dinge zu einem weniger bequemen Zeitpunkt, wenn der Unterschied zwischen Ihrem System und einem erwarteten / von Apple generierten EFI tatsächlich etwas kaputt macht, das Apple später ändert (oder wenn bestimmte erwartete Bedingungen wie ein Firmware-Passwort usw. eintreten).

Auf der anderen Seite könnte es eine einfache Überprüfung sein, um Sie auf einen nicht standardmäßigen EFI aufmerksam zu machen, und nicht darauf, dass Ihr EFI in irgendeiner Weise jemals kaputt gehen wird. Kann ein anderer Anbieter Ihr Microsoft EFI unterstützen? Wenn dies der Fall ist, können Sie es möglicherweise so belassen, da es den Anschein hat, dass Sie eindeutig Tools verwenden, die darauf ausgelegt sind, ordnungsgemäße Änderungen vorzunehmen, auch wenn das Festplatten-Dienstprogramm nicht garantieren kann, dass die Änderungen angemessen sind.

Also ging ich jetzt in den Laden. Der Experte sagte mir, dass der Mac nicht von der EFI-Partition bootet. Stattdessen bootet der Mac von einer speziellen Hardware auf dem Logicboard (dies soll sicherstellen, dass nur Apple-Hardware in ein Mac OS booten kann. Das Format der EFI-Partition spielt keine Rolle (er denkt). Es ist nur da, falls Ihr Computer es tut ein EFI-Update durchführen, damit die Update-Dateien auf die EFI-Partition geladen werden können. Ja, es ist seltsam, dass es als FAT32 formatiert ist und ich den Festplatten-Dienstprogramm-Fehler habe. Ich sollte alles so lassen, wie es ist.