Ich verbringe die letzten 3 Nächte damit, in jeder Ecke des Webs nach einer einfachen Anleitung zum Dualboot des neuesten macOS 10.12 Sierra mit Ubuntu zu suchen, aber es scheint, dass es so viele Möglichkeiten gibt, die die Leute empfehlen, dass in anderen Foren davon abgeraten wird . Mein ideales Szenario wäre natürlich, entweder macOS oder Linux über die Alt-Taste im Standard-Bootloader von Apple auszuwählen. David Anderson hat einen Beitrag dazu verfasst, der mir sehr ansprechend erscheint. Trotzdem bin ich etwas skeptisch, da es keine Bewertungen oder Antworten zu seiner Methode gibt (ohne seine Kompetenz in Frage zu stellen) und die meisten Leute empfehlen, rEFInd trotzdem zu verwenden.
Installation von Ubuntu auf einem Mac mit bereits installiertem MacOS und Windows
Ich bin damit sicher einverstanden und habe die relevanten Artikel auf der Rod Smiths-Website gelesen, aber da jede neue Version von macOS (insbesondere seit der Integration von SIP in El Capitan) die Art und Weise zu ändern scheint, wie der Bootvorgang und die meisten von ihnen abgewickelt werden Artikel zu diesem Thema sind älter als 10.11, weshalb ich mich im Moment etwas verloren fühle. Meine größte Sorge in Bezug auf rEFInd ist die Fehlfunktion der Ruhezustandsfunktion, über die sich andere Benutzer beschweren.
Mein Setup besteht aus einem Macbook Pro ohne Netzhaut Mitte 2012, das unter macOS 10.12.3 ausgeführt wird. Soweit ich weiß, plane ich:
- Erstellen Sie drei neue hfs + -Partionen als Platzhalter in macOS mit dem Festplatten-Dienstprogramm (eine kleine zum erneuten Suchen, eine Hauptstammpartition für Ubuntu und eine Swap-Partition).
- Installieren Sie Ubuntu, formatieren Sie die Linux-Hauptpartition neu und wählen Sie die Swap-Partition aus (muss ich den Speicherort für die Bootloader-Installation ändern?)
- Starten
./refind-install --ownhfs /dev/disk0sX
Sie im Wiederherstellungsmodus neu und installieren Sie anschließend rEFInd, damit ein vorhandenes Ubuntu gefunden und GRUB während des Startvorgangs übersprungen werden kann
Ich habe gelesen, dass die Installation von rEFInd auf einer separaten hfs-Partition das Problem des Ruhezustands beheben würde. Muss ich in diesem Fall die kleine hfs-Partition während der Linux-Installation als EFI-Systempartition auswählen / neu formatieren (wie von David Anderson vorgeschlagen)? Und welches Volume stelle ich für die Bootloader-Installation ein?
In einem anderen Thread gab ein Benutzer an, dass wir seit El Capitan besser dran sind, rEFInd nicht auf einem separaten hfs zu installieren, aber ohne anzugeben, warum. Ein unterstützendes Argument für diese Aussage ist natürlich die Tatsache, dass sich rEFInd in den neueren Versionen standardmäßig auf der Standard-EFI-Partition installiert. Selbst wenn ich alles auf die Standardmethode ausführen würde (einschließlich des Risikos des Ruhezustands), welche Partitionsauswahl ist bei der Installation von Ubuntu richtig? Muss ich in diesem Fall eine neue EFI-Systempartition definieren oder überhaupt nicht?
Wie Sie vielleicht bemerkt haben, habe ich viele Fragen und entschuldige mich im Voraus, wenn Ihnen dieser Beitrag verwirrend erscheint. Ich werde jede Art von Hilfe schätzen.
Herzliche Grüße, Tim
Antworten:
Sie stoßen auf das Paradox der Wahl - zu viele Optionen in dieser Angelegenheit sorgen für Verwirrung. In der Realität ist es schwer zu sagen, dass eine Option in dieser speziellen Ausgabe wirklich besser ist als jede andere Option, außer wenn bestimmte sehr spezifische Ziele erreicht werden, von denen die meisten keine Präferenzen erwähnt haben, außer:
In diesem Fall ist die Lösung, auf die Sie verlinkt haben, sinnvoll, obwohl ich vermute, dass sie in einigen Punkten etwas zu komplex ist. (Ich bin jedoch nicht 100% positiv davon.)
Beachten Sie jedoch, dass der Bildschirm, den Sie sehen, wenn Sie beim Booten eines Mac die Alt / Wahltaste gedrückt halten, kein Bootloader ist . Es ist ein Boot- Manager. Sie verlassen sich immer noch auf separate Bootloader (Apples
boot.efi
Datei zum Booten von MacOS oder GRUB zum Booten von Linux), um den Computer zu booten. Dies ist in gewissem Sinne eine Kleinigkeit der Terminologie; Es ist jedoch wichtig zu verstehen, dass Bootmanager Manager-Tools sind, während Bootloader Kernel in den Speicher laden und ausführen, da diese Unterscheidung in einigen Kontexten sehr wichtig ist. Leider neigen die Leute dazu, über diese Unterscheidung schlampig zu sein.Ja, die sich ständig ändernde Art des MacOS-Bootens kann ein Problem sein. Ich empfehle Ihnen, zunächst alles zu ignorieren, was darauf hindeutet, Linux im BIOS / CSM / Legacy-Modus zu installieren. Obwohl dies manchmal notwendig ist, ist dies heute selten der Fall. Im Großen und Ganzen haben Sie dann zwei Möglichkeiten:
Beachten Sie, dass GRUB sowohl ein Bootmanager als auch ein Bootloader ist. rEFInd, OTOH, ist technisch gesehen nur ein Bootmanager. Die Existenz des EFI-Stubloaders (der technisch gesehen ein Bootloader, aber kein Bootmanager ist) ermöglicht es rEFInd, sich wie ein Bootloader von Linux-Kerneln zu verhalten.
Dies war vor einiger Zeit ein großes Problem, aber ich habe in letzter Zeit keine Beschwerden darüber gesehen, daher glaube ich, dass die aktuellen Standardeinstellungen
refind-install
dieses Problem beheben. Wie Sie vorschlagen, ist die Installation von rEFInd auf einer separaten HFS + -Partition eine gemeldete Lösung. Sie können dies also immer versuchen, wenn Sie rEFInd auf dem ESP installieren und dann auf Probleme stoßen.Es ist möglich, Boot-Manager und Loader zu wechseln, auch nachdem Sie alles installiert haben. Wenn Sie sich für dieses spezielle Problem für die Verwendung von rEFInd entscheiden, können Sie Ihre Wetten ein wenig absichern, indem Sie eine Partition von ~ 200 MiB beiseite legen. Legen Sie zunächst nicht einmal ein Dateisystem darauf. Installieren Sie rEFInd mit seinen Standardeinstellungen, wodurch es auf dem ESP gespeichert wird. Wenn Sie Probleme haben, können Sie ein HFS + -Dateisystem auf die kleine Ersatzpartition setzen und rEFInd erneut installieren. Wenn dies das Problem löst, großartig. Wenn nicht, können Sie GRUB 2 in einer Variante der auf der Seite, auf die Sie verlinkt haben, beschriebenen Methode auf die kleine HFS + -Partition setzen.
Wenn das Ubuntu-Installationsprogramm im EFI-Modus ausgeführt wird, wird GRUB 2 auf dem ESP installiert. Wenn Sie sogar gefragt werden, wo der Bootloader installiert werden soll, wird er im EFI-Modus ignoriert.
Es ist auch erwähnenswert, dass Sie, wenn Sie rEFInd und den EFI-Stubloader verwenden möchten, das Ubuntu-Installationsprogramm starten können, indem Sie in den Modus "Vor der Installation versuchen" booten, ein Terminalfenster öffnen und eingeben
ubiquity -b
. Die-b
Option weist das Installationsprogramm an , GRUB nicht zu installieren. Dies minimiert die Wahrscheinlichkeit eines Boot-Coup in der Zukunft und verhindert, dass GRUB zeitaufwändige Skripts ausführt, wenn der Kernel aktualisiert wird, um seine Konfigurationsdateien zu ändern (die Sie nicht verwenden würden, wenn Sie GRUB nicht einbeziehen der Startvorgang).Nein . Aus technischen Sicht ein ESP muss verwendet das FAT - Dateisystem. In der Praxis ist es der Firmware eines Mac egal, ob eine Partition beim Starten eines Bootloaders als ESP oder als Standard-HFS + -Partition markiert ist.
Ich sollte auch darauf hinweisen, dass ich in den Anweisungen, auf die Sie verlinkt haben, keinen Sinn darin sehe, ein zweites ESP zu erstellen. Vielleicht fehlt mir aber etwas.
Nein, das ESP soll von allen Betriebssystemen auf dem Computer gemeinsam genutzt werden. Im Fall von Macs verwendet Apple es jedoch nur für Firmware-Updates, AFAIK; Der Bootloader befindet sich auf dem
Recovery HD
Volume.Sie können jedoch mehrere ESPs erstellen. Dies ist legal und AFAIK, alle EFIs unterstützen solche Konfigurationen. Es hat wenig oder gar keinen Sinn, dies zu tun.
quelle