it-swarm.com.de

Was ist der derzeit beste Weg, um einen Mac mit Ubuntu auf dem neuesten 10.12-MacOS dual zu booten?

Ich verbringe die letzten 3 Nächte damit, in jeder Ecke des Webs nach einer einfachen Anleitung zum Dualbooten des neuesten MacOS 10.12 Sierra mit Ubuntu zu suchen, aber es scheint so viele Möglichkeiten zu geben, die die Leute empfehlen, von denen in anderen Foren abgeraten wird . Mein ideales Szenario wäre natürlich, entweder MacOS oder Linux über die Alt-Taste in Apples Standard-Bootloader 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 die Verwendung von rEFInd sowieso empfehlen.

Installation von Ubuntu auf Mac mit MacOS und Windows bereits installiert

Damit bin ich auf jeden Fall einverstanden und habe die relevanten Artikel auf der Rod Smiths-Website gelesen, aber seit jeder neuen Version von macOS (insbesondere seit der Integration von SIP in El Capitan) scheint sich die Art und Weise zu ändern, wie es damit umgeht Bootvorgang und die Mehrzahl der Artikel zu diesem Thema ist älter als 10.11, was mich im Moment etwas verloren fühlen lässt. Meine größte Sorge in Bezug auf rEFInd ist die Störung der Ruhezustandsfunktion, über die sich andere Benutzer beschweren.

Mein Setup besteht aus einem Macbook Pro (Mitte 2012) ohne Netzhaut, das unter macOS 10.12.3 ausgeführt wird. Soweit ich weiß, plane ich:

  • erstelle drei neue hfs + -Partitionen als Platzhalter in macOS mit dem Festplatten-Dienstprogramm (eine kleine für refind, eine Haupt-Root-Partition für Ubuntu und eine Swap-Partition)
  • installiere Ubuntu, formatiere die Haupt-Linux-Partition neu und wähle die Swap-Partition aus (muss ich den Speicherort für die Bootloader-Installation ändern?)
  • starten Sie im Wiederherstellungsmodus neu und installieren Sie danach rEFInd ./refind-install --ownhfs /dev/disk0sX, 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 David Anderson vorschlägt)? Und welches Volume stelle ich für die Bootloader-Installation ein?

In einem anderen Thread gab ein Benutzer an, dass es seit El Capitan besser sei, nicht rEFInd auf einem separaten HFS zu installieren, sondern ohne anzugeben, warum. Ein unterstützendes Argument für diese Aussage ist natürlich auch die Tatsache, dass sich rEFInd in den neueren Versionen standardmäßig auf der Standard-EFI-Partition installiert. Auch wenn ich alles auf die standardmäßige Weise tun würde (einschließlich des Risikos des Ruhezustands), wie lauten die richtigen Partitionsoptionen bei der Installation von Ubuntu? 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

7
Tim Meyer

Ich verbringe die letzten 3 Nächte damit, in jeder Ecke des Webs nach einer einfachen Anleitung zum Dualbooten des neuesten MacOS 10.12 Sierra mit Ubuntu zu suchen, aber es scheint so viele Möglichkeiten zu geben, die die Leute empfehlen, von denen in anderen Foren abgeraten wird .

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 diesem speziellen Thema wirklich besser ist als jede andere, es sei denn, Sie passen bestimmte, sehr spezielle Ziele an, von denen die meisten keine Präferenzen genannt haben, mit Ausnahme von:

Mein ideales Szenario wäre natürlich, entweder MacOS oder Linux über die Alt-Taste in Apples Standard-Bootloader auszuwählen.

In diesem Fall ist die von Ihnen verknüpfte Lösung sinnvoll, obwohl ich vermute, dass sie in einigen Punkten etwas zu komplex ist. (Davon bin ich allerdings nicht zu 100% überzeugt.)

Beachten Sie jedoch, dass der Bildschirm, den Sie sehen, wenn Sie beim Booten eines Mac die Alt/Wahltaste gedrückt halten, kein Boot ist loader; 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 Nebensache der Terminologie; Es ist jedoch wichtig zu verstehen, dass Bootmanager Tools für Benutzeroberflächen sind, während Bootloader Kernel in den Arbeitsspeicher laden und ausführen, da diese Unterscheidung in einigen Kontexten sehr wichtig ist. Leider neigen die Leute dazu, über diese Unterscheidung nachlässig zu sein.

jede neue Version von macOS (insbesondere seit der Integration von SIP in El Capitan) scheint die Art und Weise zu ändern, in der der Bootvorgang ausgeführt wird, und die Mehrzahl der Artikel zu diesem Thema ist älter als 10.11 bisschen verloren im Moment.

Ja, die sich ständig ändernde Art des Bootens von macOS 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 erforderlich ist, ist dies heutzutage selten der Fall. Im Großen und Ganzen haben Sie dann zwei Möglichkeiten:

  • Was als Bootmanager zu verwenden ist - Oben haben Sie eine Präferenz für den eingebauten Bootmanager des Mac ausgedrückt. Dieses Tool ist begrenzt, aber Sie wissen, dass es bereits auf dem Computer vorhanden ist. Die beiden Hauptalternativen sind GRUB 2 (von Ubuntu installiert, aber ich habe nur wenige Diskussionen darüber gesehen, wie man es zum Booten von MacOS verwendet) und rEFInd (von dem Sie offensichtlich wissen, dass es eine beliebte Wahl auf Macs ist). . rEFIt war früher auch eine gute Alternative, wurde aber seit Jahren aufgegeben, weshalb rEFInd (das ich von rEFIt gespalten habe) eine bessere Wahl ist.
  • Was als Bootloader verwendet werden soll - Sowohl die von Ihnen angegebene Methode als auch alle Methoden, die GRUB als Bootmanager verwenden, sind wahrscheinlich um GRUB auch als Bootloader zu verwenden. rEFInd kann dasselbe tun, aber rEFInd kann auch den EFI-Stubloader verwenden, eine Kernelfunktion, die den Linux-Kernel in einen eigenen Bootloader verwandelt.

Beachten Sie, dass GRUB beide ein Bootmanager und 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, wie ein Bootloader von Linux-Kerneln zu agieren.

Meine größte Sorge in Bezug auf rEFInd ist die Störung der Ruhezustandsfunktion, über die sich andere Benutzer beschweren.

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 in 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 jederzeit versuchen, wenn Sie rEFInd auf dem ESP installieren und dann auf Probleme stoßen.

Es ist möglich, Boot-Manager und -Lader zu wechseln, auch nachdem Sie alles installiert haben. Wenn Sie sich in diesem speziellen Fall für die Verwendung von rEFInd entscheiden, können Sie Ihre Einsätze 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 den Standardeinstellungen, die es auf den ESP setzen. Wenn Sie Probleme haben, können Sie ein HFS + -Dateisystem auf der kleinen Ersatzpartition ablegen und rEFInd erneut installieren. Wenn dies das Problem löst, großartig. Wenn nicht, können Sie GRUB 2 in die kleine HFS + -Partition in einer Variante der Methode einfügen, die auf der Seite beschrieben ist, auf die Sie verlinkt haben.

installiere Ubuntu, formatiere die Haupt-Linux-Partition neu und wähle die Swap-Partition aus (muss ich den Speicherort für die Bootloader-Installation ändern?)

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.

Wenn Sie rEFInd und den EFI-Stubloader verwenden möchten, müssen Sie auch darauf hinweisen, dass Sie das Ubuntu-Installationsprogramm starten können, indem Sie den Modus "Vor der Installation versuchen" starten, ein Terminalfenster öffnen und ubiquity -b eingeben. Die Option -b weist das Installationsprogramm an, nicht GRUB zu installieren. Dies minimiert die Wahrscheinlichkeit eines Boot-Coup in der Zukunft und verhindert, dass GRUB zeitaufwendige Skripte ausführt, wenn der Kernel aktualisiert wird, um seine Konfigurationsdateien (die Sie ändern) würde nicht verwendet werden, wenn Sie GRUB nicht in den Startprozess einbeziehen).

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 David Anderson vorschlägt)?

Nein. Technisch gesehen muss ein ESP das FAT-Dateisystem verwenden. In der Praxis ist es der Mac-Firmware egal, ob eine Partition als ESP oder als Standard-HFS + -Partition markiert ist, wenn ein Bootloader gestartet wird.

Ich sollte auch darauf hinweisen, dass ich in den Anweisungen, auf die Sie verlinkt haben, nicht den Sinn sehe, ein zweites ESP zu erstellen. Vielleicht fehlt mir aber etwas.

Auch wenn ich alles auf die standardmäßige Weise tun würde (einschließlich des Risikos des Ruhezustands), wie lauten die richtigen Partitionsoptionen bei der Installation von Ubuntu? Muss ich in diesem Fall eine neue EFI-Systempartition definieren oder überhaupt nicht?

Nein, das ESP soll von allen Betriebssystemen auf dem Computer gemeinsam genutzt werden. Bei Macs verwendet Apple es jedoch nur für Firmware-Updates, AFAIK; Der Bootloader befindet sich auf dem Volume Recovery HD.

Das heißt, Sie können mehrere ESPs erstellen; Dies ist legal und, AFAIK, alle EFIs unterstützen solche Konfigurationen. Es gibt nur wenig oder gar keinen Grund, dies zu tun.

17
Rod Smith