Aufgrund der vielen alten Sachen im Archiv bin ich ein bisschen verwirrt. Wie installiere ich Ubuntu 14.04 mit MacOS El Captain auf meinem IMac? Muss Refit verwendet werden? Was ist mit der direkten Installation von einem Ubuntu Live-USB-Laufwerk?
rEFInd wurde seit 2010 aufgegeben. Ich habe eine Abzweigung namens rEFInd erstellt, die ich aktiv pflege . Es ist nicht unbedingt erforderlich, eines der beiden Programme zu verwenden, aber das eine oder andere (und insbesondere das REFInd) kann hilfreich sein.
Das Hauptmerkmal von OS X 10.11 ("El Capitan") im Vergleich zu früheren OS X-Versionen ist die neue SIP-Funktion (System Integrity Protection), auch "rootless" genannt. Dies ist eine Sicherheitsfunktion, die es unerfahrenen Benutzern erschweren soll, ihre Systeme selbst zu zerstören, oder Malware die Kontrolle über den Computer zu erlangen. Dies hat den unerwünschten Nebeneffekt, dass die Installation und Verwendung einiger Arten von Low-Level-Software, einschließlich Boot-Managern von Drittanbietern wie rEFIt und rEFInd, erschwert wird. Kurz gesagt, Sie müssen SIP deaktivieren. Dies zu tun, wird auf einigen Seiten beschrieben, wie zum Beispiel auf dieser und dieser.Nach der Installation von rEFInd können Sie SIP erneut aktivieren.
Es gibt ungefähr eine Unmenge von Websites, die beschreiben, wie Ubuntu auf einem Mac installiert wird. Versuchen Sie, eine zu finden, die relativ neu ist. Beachten Sie auch, dass Ubuntu entweder im BIOS / CSM / Legacy-Modus oder im EFI-Modus installiert werden kann. Das letztere ist fast immer vorzuziehen, aber viele Führer (besonders ältere) beschreiben das erstere - oft ohne den Unterschied richtig zu beschreiben. Auf meiner Seite finden Sie grundlegende Informationen dazu, was das Compatibility Support Module (CSM) ist und warum es problematisch ist. (Diese Seite richtet sich eher an UEFI-basierte PCs als an Macs, ist aber immer noch gut anwendbar.)
In groben Zügen empfehle ich Ihnen:
ubiquity -b
. Dadurch wird das Ubuntu-Installationsprogramm ausgeführt, es wird jedoch -b
angewiesen, keinen Bootloader zu installieren. Wenn Sie erweiterte Installationsoptionen verwenden, müssen Sie ext4fs als Dateisystem verwenden. Verwenden Sie keine separate /boot
Partition, es sei denn, Sie verwenden LVM, RAID oder ein verschlüsseltes Stammverzeichnis (/
) - Partition. Möglicherweise müssen Sie Ihre OS X-Partition verkleinern, um Platz für Ubuntu zu schaffen (oder Sie können dies tun, bevor Sie beginnen).csrutil disable
, um SIP zu deaktivieren.Zu diesem Zeitpunkt, wenn Sie neu starten, sollte rEFInd angezeigt werden und Ihnen Optionen zum Booten von OS X oder Ubuntu geben. Die Chancen stehen gut, dass beide funktionieren werden; Wenn Sie jedoch eine separate /boot
Partition verwendet haben, müssen Sie zweimal F2 oder Insert drücken, anstatt die Eingabetaste zu drücken, um Ubuntu zu starten. Im daraufhin angezeigten Bildschirm müssen Sie hinzufügen ro root={whatever}
, um dem Kernel mitzuteilen, wo sich Ihr root ( /
) - Dateisystem befindet. {whatever}
ist eine Beschreibung dieses Ortes, wie in /dev/sda7
oder /dev/mapper/ubuntu-root
. Nach dem Booten sollte das Ausführen des mkrlconf.sh
mit rEFInd gelieferten Skripts das Hinzufügen der root=
Option überflüssig machen .
rEFInd
wirklich geholfen. Trotzdem blieb ich nach "try without installation" auf einem schwarzen Bildschirm hängen. Nach einigen Stunden googeln, fand ich dies und wechselteset gfxpayload=text
vonset gfxpayload=keep
. Das ging über den schwarzen Bildschirm hinaus, aber nicht über das Ubuntu-Logo hinaus. Dann ersetzen ichsplash quiet
mitnomodeset
und hat den Trick.