Vor einiger Zeit habe ich Windows 8 auf meinem MacBook Air (Modell Mitte 2013) mit Bootcamp installiert. Es hat nie wirklich funktioniert (es würde die ganze Zeit einfrieren, das WLAN würde ein- und ausschalten usw.), also habe ich es losgeworden. Ich habe versucht, dies erneut über Bootcamp zu tun, aber aus irgendeinem Grund hat dies nicht funktioniert, also habe ich auf einem Live-Ubuntu-USB gebootet und die NTFS-Partition für Windows manuell gelöscht.
Zurück in OS X (Mavericks, aber es war Mountain Lion, als ich Windows installierte), habe ich die standardmäßige HFS+-Partition aufgewendet, um den gesamten Speicherplatz der SSD zu füllen. Jetzt habe ich also eine fast sofort einsatzbereite Macintosh HD-Partition; Alles auf der Mac-Seite funktioniert gut.
Aber in letzter Zeit ärgere ich mich unter anderem zunehmend über die BSD-Coreutils, und deshalb würde ich gerne in der Lage sein, in eine Linux-Version (wahrscheinlich Ubuntu oder Xubuntu, aber das ist irgendwie willkürlich) dual zu booten.
Aber es stellt sich heraus, dass, als ich die Windows-Partition "deinstalliert" habe, etwas im Bootloader nicht ganz aktualisiert wurde (ich bin etwas verschwommen, was den Unterschied zwischen einem Bootloader und einem Bootmanager angeht, also könnte ich es tun diese Begriffe falsch verwenden). Wenn ich meinen Mac starte und dabei gedrückt halte option
, bekomme ich folgendes...
Das ist seltsam, denn so sieht meine Hauptfestplatte im Festplattendienstprogramm aus
und nochmal mit gpt
:
$ sudo gpt -r show /dev/disk0
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 489562928 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
489972568 262151
490234719 32 Sec GPT table
490234751 1 Sec GPT header
Ich kann nicht sehen, woher diese Symbole kommen würden. Am Ende möchte ich beides einfach weg haben (und ich schätze, alle anderen versteckten Überreste von Windows, auf die sie hinweisen könnten).
Wenn Sie das Boot Camp-Dienstprogramm nicht zum Entfernen von Windows verwenden, wird das Windows-Boot-Image auf Ihrer EFI-Partition nicht entfernt. Dies ist, was Sie sehen, wenn Sie ⌥während des Bootens gedrückt halten.
Das Verfahren zur Lösung dieses Problems ist nichts für schwache Nerven. Sie müssen die EFI-Partition in OS X mounten (normalerweise wird sie nur für Systemaktualisierungen gemountet).
Listen Sie die Partitionen auf Ihrem Mac auf:
diskutil list
Sie sollten so etwas sehen:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 250.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
Beachten Sie /dev/disk0
und 1: EFI
. Die Zahlen 0
und 1
haben später Bedeutung.
Hängen Sie nun die EFI-Partition ein (ersetzen Sie die Zahlen 0
und 1
falls sie sich in Ihrer Ausgabe unterscheiden):
sudo mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi
Navigieren Sie nun zu /Volumes/efi/EFI
. Dieses Verzeichnis soll nur ein APPLE
Verzeichnis enthalten. Auf einem Computer, auf dem ich Windows installiert hatte, enthielt es auch ein Verzeichnis Microsoft
und Boot
. Diese können sicher entfernt werden, aber für zusätzliche Sicherheit würde ich empfehlen, sie stattdessen in etwas anderes umzubenennen .
Dann umounten und löschen Sie das zuvor erstellte Verzeichnis.
sudo umount /Volumes/efi
sudo rmdir /Volumes/efi
diskutil unmount /Volumes/efi
anstatt umount
dass mir „Ressource ausgelastet“ angezeigt wurde. diskutil unmount
scheint das Verzeichnis im Gegensatz zu auch direkt zu löschen umount
.Settings → Startup Disk
. Andernfalls versucht der Mac, von den (nicht vorhandenen) Windows-EFI-Dateien zu starten, und es erscheint ein blinkendes Fragezeichen. Um den Computer in diesem Zustand zu starten, muss beim Booten die Optionstaste gedrückt gehalten werden, wodurch Sie die macOS-Partition auswählen können.Installieren Sie Windows erneut mit BootCamp und entfernen Sie es dann ordnungsgemäß mit dem BootCamp-Assistenten. Das dauert, löst aber das Problem. Dummy-Windows-Einträge sind für immer verschwunden.
Löschen des Windows EFI-Starteintrags
Das ist am genauesten und mir ist es gelungen!
Zuerst müssen Sie die EFI-Partition finden, wo Ihr Mac Informationen darüber speichert, welche Betriebssysteme von Ihrem Mac gebootet werden können. Geben Sie im Terminal diesen Befehl ein:
diskutil list
Sie suchen nach einer Partition auf Ihrer Hauptfestplatte namens EFI.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 500.1 GB disk0s2
Sobald Sie es gefunden haben, geben Sie diese Befehle nacheinander ein:
sudo mkdir /Volumes/EFI
Nächste Eingabe:
sudo mount -t msdos /dev/disk0s1 /Volumes/EFI
Ersetzen Sie /dev/disk0s1 durch die richtige Partition, die Sie mit diskutil gefunden haben.
Schreibterminal:
cd /Volumes/EFI/EFI
Fahren Sie mit der Eingabe von Terminal fort:
ls
An diesem Punkt kann die Liste als Apple, Boot, Microsoft erscheinen. Löschen Sie den Windows EFI Boot-Eintrag, indem Sie diesen in das Terminal eingeben:
rm -rf Microsoft
rm -rf Boot
Und unmounten Sie EFI, indem Sie Terminal eingeben:
sudo umount /Volumes/efi
MacOS High Sierra kann Folgendes eingeben:
sudo diskutil umount /Volumes/efi
Starten Sie Ihren MAC neu und fertig !!!!
Am Ende habe ich es aufgegeben, die Einträge tatsächlich von dort zu entfernen, wo sie im Bootloader gespeichert sind. Stattdessen habe ich einfach rEFInd installiert und die Einträge manuell aus dem Bootloader entfernt. Ich habe mich für diesen Weg entschieden, weil mein Mac nach der Installation von Xubuntu nur so die xubuntu-Startdatei finden konnte und rEFInd auch eine Funktion hat, mit der Sie angeben können, welche Einträge angezeigt werden sollen und welche nicht.
Es ist nicht ganz behoben, aber ich habe den Laptop nur noch eine Weile, und bis dahin kann ich damit umgehen. Schlimmeres ist passiert.
rauben
Jez
Jez
rauben
Jez
Andreas U.
Danijel-James W