Ich habe mich kürzlich entschieden, Kali Linux auf meinem MacBook laufen zu lassen. Ursprünglich dachte ich, ich würde es einfach in eine virtuelle Maschine einbauen (mit Parallels), aber ich hatte Bedenken, dass ich nicht die Kontrolle über die Hardware haben könnte, die ich bräuchte, um Kali als Lernumgebung effektiv zu machen. Also begann ich mit der Arbeit an einem Dual-Boot-Szenario. Unnötig zu sagen, dass ich kläglich scheiterte, als ich mich dafür entschied, Kali Grub installieren zu lassen, was meinen primären Bootmanager auf dem Mac überschrieb und das System nicht mehr bootfähig (und schließlich nicht mehr wiederherstellbar) machte. Gott sei Dank gibt es gute Backups…
WARNUNG: Führen Sie keinen dieser Schritte aus, wenn Sie nicht die Möglichkeit haben, ein Bare-Metal-Backup wiederherzustellen. Alles, was ich tue, hat das Potenzial, alle Daten auf Ihrem Computer zu zerstören, was eine saubere Installation von macOS und eine anschließende Datenwiederherstellung aus Backups erfordert. Ich verwende eine Kombination aus Time Machine, CrashPlan und Arq, um mein System zu sichern, und das sollten Sie auch tun.
Triple Boot the Right Way
Wenn Sie daran interessiert sind, Ihr MacBook Pro dreifach zu booten, und Windows eines der Betriebssysteme sein wird, die Sie booten werden, dann nehmen Sie mich beim Wort, dies ist der einzige Weg, wie Sie dieses Kunststück vollbringen wollen.
Im Großen und Ganzen läuft der Prozess folgendermaßen ab:
- Installieren Sie Apples Bootcamp und verwenden Sie es, um Windows 10 zu installieren
- Nutzen Sie Windows 10, um die Bootcamp-Partition zu verkleinern, Dadurch wird Platz für die Installation von Linux frei
- Installieren Sie Linux (ich habe Kali verwendet) auf dem neu freigewordenen Platz
- Installieren Sie rEFInd als Boot-Manager für alle 3 Betriebssysteme
Fairerweise können viele meiner Anweisungen und die Anleitung, die ich ursprünglich befolgt habe, hier nachgelesen werden. Einige der Schritte in dieser Anleitung musste ich jedoch gar nicht ausführen, daher dokumentiere ich meinen Prozess hier.
Apple’s Boot Camp installieren
Apple bietet eine unterstützte Methode zur Installation von Windows als Dual-Boot-Option für Macintosh-Besitzer. Es gibt mehrere Vorteile bei der Verwendung von Apples Verfahren:
- Apple unterstützt diese Methode zum Booten von Windows
- Apple stellt native Treiber für die Hardware unter Windows zur Verfügung
- Sie haben unterstützte Möglichkeiten, den Bootvorgang von Windows und macOS auf Ihrem MacBook von Windows aus zu steuern (über das Boot Camp Control Panel)
Apples offizielle Dokumentation für Boot Camp finden Sie hier.
Befolgen Sie die Anweisungen von Apple für die Installation von Windows, aber stellen Sie sicher, dass Sie die Windows-Partition ca. 64 GB größer anlegen, als Sie am Ende für Windows haben wollen, dieser Platz wird am Ende an Linux weitergegeben. Ich habe eine 196 GB große Partition für Windows 10 verwendet und sie dann in 128 GB für Windows und 64 GB für Linux aufgeteilt (zu Ihrer Information: Eine Windows 10-Installation mit installiertem Office 365 nimmt 68 GB in Anspruch, also lassen Sie unter Windows genügend Platz).
Hinweis: Apple unterstützt nur Windows 8.1 oder neuer für Hardware, die nach 2014 veröffentlicht wurde. Es gibt keine Möglichkeit, eine frühere Version von Windows mit Boot Camp auf neuerer Hardware zu installieren. Sehen Sie sich diese Tabelle an, um zu prüfen, welche Windows-Versionen auf Ihrer Hardware unterstützt werden.
Nun, da Sie ein von Apple unterstütztes Dual-Boot-System haben, auf dem macOS und Windows 10 (vermutlich) laufen, ist es an der Zeit, die Linux-Installation durchzuführen.
Partition für Linux erstellen
Für die Zwecke dieses Artikels werde ich Kali Linux installieren, das ist das, was ich verwendet habe, aber die Installation mit JEDER Version von Linux sollte auf die gleiche Weise funktionieren.
Der erste Schritt besteht darin, die Windows-Partition zu verkleinern, um Platz für Linux zu schaffen:
- Starten Sie Windows 10
- Klicken Sie mit der rechten Maustaste auf das Startmenü und wählen Sie „Datenträgerverwaltung“
- Wählen Sie die BOOTCAMP-Partition aus, klicken Sie mit der rechten Maustaste und wählen Sie „Volume verkleinern“
- Geben Sie die Größe in Megabytes ein, um die das Volume verkleinert werden soll. Ich habe mein Volume um 64 GB verkleinert, also habe ich 65.536
Dieses Bild ist NACH dem ersten Verkleinern und der anschließenden Installation von Kali Linux entstanden, du wirst weniger Partitionen haben, wenn du das machst. Ich habe auch eine SD-Karte eingesteckt.
Der Verkleinerungsprozess hat LANGE gedauert (~30 Minuten), mach dir keine Gedanken darüber, lass ihn zu Ende laufen und unterbrich ihn nicht.
Nachdem der Verkleinerungsprozess des Volumens abgeschlossen ist, ist es an der Zeit, einige Dateien herunterzuladen, um die Installation durchzuführen; Sie möchten dies jedoch wahrscheinlich unter macOS tun, also booten Sie zuerst zurück zu Ihrem macOS-Volumen und laden Sie beide herunter:
- Kali Linux, 64-bit, kann hier heruntergeladen werden
- rEFInd, kann hier heruntergeladen werden
Platzieren Sie alle rEFInd-Dateien (nach dem Entpacken) auf einem Wechseldatenträger (SD-Karte, USB-Laufwerk oder sogar ein sekundäres HFS+-Volume), damit Sie sie im nächsten Schritt verwenden können.
REFInd installieren
Für alle macOS-Versionen ab El Capitan (10.11) hat Apple den Systemintegritätsschutz (SIP) aktiviert. Diese Sicherheitsfunktion von macOS verhindert Änderungen an verschiedenen Bereichen des Betriebssystems, einschließlich systemeigener Dateien. Das bedeutet, dass Sie rEFInd nicht direkt auf Laufwerken installieren können, auf denen SIP aktiviert ist. Um rEFInd zu installieren, müssen Sie in die Wiederherstellung booten. Stellen Sie sicher, dass die rEFInd-Dateien auf einem Laufwerk verfügbar sind, das macOS sehen und verwenden kann, und folgen Sie dann den folgenden Anweisungen:
- Starten Sie den Computer neu und halten Sie die Befehlstaste-R gedrückt
- Wählen Sie im Wiederherstellungsmodus aus dem Menü „Dienstprogramme“ die Option „Terminal“ aus
- Suchen Sie das Volume, auf dem rEFInd gespeichert ist (starten Sie mit ls /Volumes)
- Wechseln Sie in das rEFInd-Verzeichnis und führen Sie ./refind-install
- Sie werden immer noch eine Warnung erhalten, dass SIP aktiviert ist, aber Sie können sie ignorieren (SIP ist auf dem Boot-Volume aktiviert, aber Sie installieren es nicht dort
Ausführliche Installationsanweisungen finden Sie auf der rEFInd-Website.
Sie können rEFInd auch mit einem Theme versehen, damit es mehr „Mac-ähnlich“ aussieht. Ich habe das OSX Standard Theme 1.0 verwendet, das Sie hier finden. Upate 20200906: Die Installationsanweisungen dieses Themas fordern Sie auf, „den EFI-Ordner“ in der soeben durchgeführten rEFInd-Installation zu ersetzen, wodurch auch die aktuellere Version von rEFInd und die mitgelieferten kryptografischen Schlüssel ersetzt werden. Wahrscheinlich sollten Sie das nicht tun, aber es kann sein, dass Sie damit nicht weiterkommen. Zum Zeitpunkt der ursprünglichen Veröffentlichung dieses Artikels waren beide die gleiche Version, aber jetzt, 3 Jahre später, ist die Version von rEFInd des Themas jämmerlich veraltet. Seien Sie vorsichtig bei der Verwendung oder aktualisieren Sie die Komponenten des Themas mit den neueren Versionen. (Danke Phillip!)
Testen Sie, ob rEFInd installiert und betriebsbereit ist. Starten Sie einfach neu und Sie sollten zum rEFInd-Bootmenü gelangen. Von dort aus sollten Sie in der Lage sein, entweder macOS oder Windows 10 zu booten.
Hinweis: rEFInd findet automatisch, was es für bootfähige Volumes hält. Sie werden wahrscheinlich nicht alle bootfähig sein, aber durch Ausprobieren sollten Sie die richtigen macOS- und Windows 10-Volumes finden können. Sie können rEFInd so konfigurieren, dass einige Volumes ignoriert werden, aber heben Sie sich das für später auf, wenn alles richtig funktioniert.
Linux installieren##
Booten Sie in macOS und halten Sie einen USB-Stick zum Neuformatieren bereit, er kann ziemlich klein sein (klein ist besser), ein 8GB-Laufwerk ist perfekt.
Um ein bootfähiges USB-Laufwerk zu erstellen, können Sie das Terminal verwenden:
- Starten Sie das Terminal aus dem Ordner „Dienstprogramme“ unter „Anwendungen“
- Wechseln Sie das Verzeichnis, in das Sie das ISO für Ihre Linux-Installation heruntergeladen haben, z.z.B. kali-linux-2016.1-amd64.iso
- Finden Sie Ihren USB-Stick durch Ausführen von: diskutil list, notieren Sie sich den Laufwerksnamen, z.B. disk2
- Starten Sie den Befehl: dd -if=kali-linux-2016.1-amd64.iso -of=/dev/disk2 bs=1m
- Der obige Befehl wird eine lange Zeit in Anspruch nehmen, da er die ISO auf das USB-Laufwerk sichert. Sobald es fertig ist, sollten Sie einen bootfähigen USB-Stick für Kali Linux (oder was auch immer)
Alternativ können Sie, wenn Sie einen grafischen Imaging-Prozess wünschen, UNetbootin verwenden, wie hier für Ubuntu dokumentiert (verwenden Sie einfach Kali oder ein beliebiges Image).
Sie sind nun bereit, Linux zu installieren. Der Grund, warum du rEFInd vor der Linux-Installation installieren musstest, war, dass ich die Erfahrung gemacht habe, dass der Standard-Bootmanager von macOS das USB-Laufwerk, das ich mit Kali Linux vorbereitet hatte, nicht erkennen konnte. Wenn Sie jetzt neu starten, sehen Sie das rEFInd-Bootmenü. Sie können dann Ihr USB-Laufwerk einstecken, dann ESC drücken, um die Volumes zu aktualisieren und Sie sollten das Linux-Installationslaufwerk sehen. Wählen Sie es zum Booten aus.
Befolgen Sie die Anweisungen zur Installation von Linux und stellen Sie sicher, dass Sie die richtige Partition auswählen, die Sie zuvor unter Windows 10 erstellt haben.
Fertig
Sie sollten nun ein dreifach bootendes MacBook Pro haben. Mit rEFInd können Sie das entsprechende Betriebssystem auswählen und es sollte sauber auf Ihrer Hardware booten.
Im Falle, dass rEFInd beschädigt wird (Sie werden es wissen, weil ein Neustart Sie zum integrierten macOS-Bootmanager führt), sollten Sie immer noch in der Lage sein, Windows zu booten, aber Sie werden wahrscheinlich die Fähigkeit verlieren, Linux zu booten. Folgen Sie einfach den Anweisungen und installieren Sie rEFInd erneut, dann sollte es zurückkommen und Ihnen erlauben, wieder zu booten.
macOS linux windows