Installation von Linux auf einem 2008 MacBook von Linux über ein USB-Flash-Laufwerk

2

Ich verwende ein schwarzes MacBook aus der Zeit um 2008. Das auf dem System installierte Mac OS X startet nicht mehr. Ich bekomme einen grauen Bildschirm, ohne auf den eigentlichen Desktop zugreifen zu können.

Ich konnte ein Live-USB-Flash-Laufwerk von Linux Mint erstellen und auf den Computer laden. Was ich aber tun möchte, ist, Linux Mint auf dem Mac zu installieren, damit es mein einziges Betriebssystem ist. Aber auch hier kann ich nur mit Linux Mint und nicht mit Mac OS X arbeiten.

Ich würde mich über Hilfe freuen.

Tal Galili
quelle

Antworten:

2

So brennen Sie eine Linux-ISO auf ein bootfähiges USB-Flash-Laufwerk in Linux

Ich habe einige größere Ideen / Gedanken / Entdeckungen am Ende dieser Antwort geschrieben, aber eine weitaus einfachere Lösung gefunden, die drei einfache Dinge erfordert:

  1. Ein leerer USB-Stick zum „Brennen“ von ISO-Daten.
  2. Eine bootfähige Linux-CD ISO.
  3. Ein grundlegender ddBefehl zum Kopieren der Daten.

Dies funktioniert hervorragend, wenn ich ein bootfähiges Ubuntu 12.04.5 Server-USB-Flashlaufwerk mit ubuntu-12.04.5-server-amd64.isoISO einrichte . Konnte direkt von meinem MacMini auf das endgültige USB-Flash-Laufwerk booten, daher gehe ich davon aus, dass es für Linux Mint - und möglicherweise auch für andere ISOs - funktionieren sollte.


Starten Sie Linux und lassen Sie das USB-Flash-Laufwerk anschließen.

Starten Sie zuerst Ihr Linux-Betriebssystem und stellen Sie sicher, dass das USB-Flash-Laufwerk installiert ist. Stellen Sie nun sicher, dass Sie lsblk(List Block Devices) installiert haben. Wenn dies nicht der Fall ist, können Sie es folgendermaßen installieren:

Um es auf CentOS / RedHat zu installieren, kann es über diesen Befehl installiert werden:

sudo yum install util-linux-ng

Und wenn Sie es unter Ubuntu / Debian / Linux Mint installieren möchten, können Sie es mit folgendem Befehl installieren:

sudo apt-get install util-linux

Überprüfen Sie die Ausgabe von lsblk, um die Geräte-ID für das USB-Flash-Laufwerk zu ermitteln.

Wenn das getan lief lsblkdie Geräte - ID für das USB - Flash - Laufwerk , das Sie installiert und bestimmen. In diesem Beispiel wird davon ausgegangen, dass es auf verfügbar ist /dev/sdb, stellen Sie jedoch sicher, dass die ID mit dem USB-Stick-Gerät in Ihrem Setup übereinstimmt.

Führen Sie den ddBefehl zum „Brennen“ des ISO auf das USB-Flash-Laufwerk aus.

Da wir jetzt wissen, dass wir Maßnahmen ergreifen werden /dev/sdb, stellen Sie sicher, dass Sie Ihre Linux-ISO zur Hand haben. Für meine Tests habe ich die Ubuntu 12.04.5 Server ISO benannt ubuntu-12.04.5-server-amd64.iso. Führen Sie nun mit diesen beiden Puzzleteilen den folgenden ddBefehl aus, um den Inhalt von ubuntu-12.04.5-server-amd64.isozu kopieren /dev/sdb:

sudo dd if=~/ubuntu-12.04.5-server-amd64.iso of=/dev/sdb bs=1M

Überprüfen Sie den Post-Copy-Status des USB-Sticks.

Warten Sie nun, bis der Kopiervorgang abgeschlossen ist. Wenn dies erledigt ist, können Sie bestätigen, dass die Prozedur wie erwartet verlaufen ist, indem Sie diesen fileBefehl ausführen, um Informationen darüber abzurufen, was /dev/sdbgenau gerade aktuell ist:

sudo file -s /dev/sdb

Die Ausgabe sollte ungefähr so ​​aussehen:

/dev/sdb: # ISO 9660 CD-ROM filesystem data 'Ubuntu-Server 12.04.5 LTS amd64 ' (bootable)

Das USB-Flash-Laufwerk ist einsatzbereit.

Wenn dies erledigt ist, werfen Sie das USB-Flash-Laufwerk mit dem ubuntu-12.04.5-server-amd64.iso„gebrannten“ Inhalt aus und stecken es in einen USB-Anschluss Ihres 2008 MacBook. Starten Sie es, indem Sie die optionTaste gedrückt halten, und stellen Sie sicher, dass Sie die richtige Festplatte zum Booten auswählen. Dann drück returnund warte. Sie sollten jetzt mit dem auf USB „gebrannten“ ISO gebootet und zu 100% bereit sein, dieses Betriebssystem auf dem 2008 MacBook zu installieren.


Nur Referenz

HINWEIS: Alle unten aufgeführten Punkte waren erste Ideen für Brainstorming / Recherchen und dienen nur als Referenz. Jetzt, wo ich selbst experimentiert habe, ist mir klar, dass ich die Ideen hier vielleicht überlegt habe, aber sie könnten nützlich sein für jemanden, der irgendwann selbst unter Linux einen bootfähigen Linux-USB-Mac erstellt.

Der Schlüssel ist, die Linux Mint ISO in das UDF-Format zu konvertieren.

Der Schlüssel zu diesem Problem besteht darin, ein Image im UDF- Volume- Format (Universal Disk Format) zu erstellen und dieses konvertierte Image dann auf den USB-Datenträger zu kopieren. Der Versuch, ein Linux-spezifisches Dienstprogramm zu finden, das ein ISO-Format in ein UDF-Format konvertiert, scheint bestenfalls recht schwierig zu sein.

Wenn Sie sich die grundlegenden Anweisungen für die Installation von Ubuntu unter Mac OS X ansehen - im Grunde das gleiche Verfahren wie bei Linux Mint -, können Sie feststellen, dass der ISO-Konvertierungsteil der Schlüssel ist , obwohl es viele Schritte gibt . Sobald Sie diesen Mac OS X-spezifischen Schritt überwunden haben, kann der Rest des Tutorials im Wesentlichen für ein Linux-Setup angepasst werden.

Bitte beachten Sie, dass ich nichts davon aktiv getestet habe. Fahren Sie daher in Ihrem eigenen Tempo fort und seien Sie vorsichtig. Beachten Sie auch, dass, wenn ich Befehle von anderen Sites zeige, dies hauptsächlich zu Referenzzwecken geschieht . Stellen Sie sicher, dass Sie diesen Befehl für Ihre spezifische Einrichtung und Verwendung ändern / anpassen.

Versuchen Sie isohybrid, Linux Mint ISO in ein Hybrid-USB-Format zu konvertieren.

Ich fand dieses nette Dienstprogramm namens isohybrid. Dies ist ihre Erklärung, wie es funktioniert. Weitere Details isohybridfinden Sie auf der offiziellen isohybridWebsite :

Ab Version 3.72 unterstützt ISOLINUX einen "Hybrid-Modus", der entweder von CD-ROM oder von einem Gerät gebootet werden kann, dessen BIOS eine Festplatte oder ZIP-Disk, z. B. einen USB-Stick oder ähnliches, betrachtet. Diese Isohybrid-Images enthalten zusätzlich zum normalen CD-basierten ISO9660-Dateisystem eine gültige DOS-Partitionstabelle. Wenn Sie also einfach ein von Isohybrid verarbeitetes Image "roh" auf ein USB-Flash-Laufwerk kopieren, bootet das BIOS das Image direkt.

Sie haben auch ein ordentlich klingendes iso2usb.pyHilfsskript, das die Verwendung vereinfachen kann isohybrid:

Der ddBefehl hat mich immer erschreckt. Ein falscher Tastendruck und Sie können die falsche Festplatte überschreiben. Um die Dinge etwas unheimlicher und sicherer zu machen, schrieb ich iso2usb.

Mein bester Rat ist also, wenn Sie Linux Mint - oder eine andere moderne Linux-Variante - verwenden und einen USB-Stick von einer ISO erstellen möchten, könnten Sie es schlechter machen als isohybrid. Denken Sie jedoch daran , dass Mac OS X - zumindest basierend auf dieser Antwort auf die Frage nach dem Unterschied - möglicherweise Probleme mit „hybriden“ Volumes hat.

Formatieren Sie den USB-Stick im UDF-Format und hängen Sie ihn als UDF ein. ddKopieren Sie dann den ISO-Stick auf den USB-Stick.

Nun, das heißt, es ist mir unklar, ob das MacBook daran erstickt, weil es immer noch nicht im UDF-Format vorliegt. Vielleicht besteht ein weiterer Takt darin, die ISO in Linux zu mounten, aber den USB als UDF zu formatieren und die Daten über zu kopieren dd, oder? Dieses Tutorial mit dem Titel „USB-Flash-Stick in UDF unter Linux formatieren scheint eine anständige Anleitung zum Formatieren Ihres USB- Sticks als UDF-Festplatte zu sein. Viele Details gibt es, aber der Kernbefehl bei der UDF-Magie ist dieser, der verwendet mkudffswird und ein Teil von udftools:

mkudffs --media-type=hd --blocksize=512 /dev/sdc1

Darüber hinaus wird auf dieser Seite ausführlich erklärt, wie ein ISO in Linux eingehängt wird, einschließlich eines Abschnitts zum Einhängen eines ISO im UDF-Format:

sudo mount filename.iso /media/iso -t udf -o loop

Diese Site-Antwort auf "Ubuntu fragen" bietet eine weitere Variante des UDF-Mount-Befehls:

sudo mount -t udf /dev/sr0 /cdrom

Wie ich bereits sagte, habe ich diese Befehle nicht getestet - und die Pfade stammen von dem Ort, an dem ich sie bezogen habe, sodass Sie sie an Ihr Setup anpassen sollten -, aber wenn Sie meiner Logik folgen, können Sie möglicherweise Folgendes tun:

  1. USB im UDF-Format: Formatieren Sie Ihren USB im UDF-Format, mkudffsdas Teil von ist udftools.
  2. ISO als UDF mounten : Nachdem Sie den USB in UDF formatiert haben, mounten Sie jetzt die Linux Mint ISO als UDF-Volume.
  3. Kopieren Sie die Daten von der als UDF bereitgestellten ISO auf den als UDF formatierten USB: Selbsterklärend. Wenn die ISO im UDF-Format und der USB im UDF-Format vorliegt, wird von einer sauberen Kopie ausgegangen, mit ddder eine UDF-formatierte und für Mac bootfähige Linux Mint-USB-Festplatte erstellt wird.

Letztendlich denke ich, dass diese UDF-fokussierte Anstrengung am besten funktioniert. Aber wie ich zu Beginn bereits sagte, habe ich nichts davon selbst getestet - betrachten Sie es als fundierte Notizen, die auf dem basieren, was ich lese und verstehe -, so dass Ihre Laufleistung variieren kann.

JakeGould
quelle
2

An Ihrer Stelle würde ich zuerst viele Hardwaretests durchführen, falls es einen guten Grund dafür gibt, dass Mac OS X nicht mehr startet. Ein Hardwareproblem kann bedeuten, dass möglicherweise ein Teil des Computers ausgetauscht werden muss.

Wenn die Tests ohne Feststellung eines Problems bestanden werden, formatieren Sie die Festplatte vor der Installation im langsamen Format neu.

Die Installationsmethode wird in diesem Mint-Dokument ausführlich beschrieben: Linux Mint 17 auf dem MacBook Pro . Auch die Kommentare zum Artikel sind lesenswert.

Wenn das beschriebene Verfahren bei Ihnen nicht funktioniert, geben Sie bitte Einzelheiten zu den aufgetretenen Problemen an.

Harrymc
quelle
1

Sie möchten ein USB-Installationsprogramm erstellen, wenn das Live-Image von Linux Mint kein Installationsprogramm enthält. Dieser Link hilft bei der Erstellung von Live-USB-Installationsprogrammen, und Ubuntu ist auch kein halbwegs schlechter Kandidat für die Verwendung auf einem Mac. Die Anweisungen ab Schritt 4 sollten auch unter Linux Mint funktionieren. Möglicherweise benötigen Sie eine externe Festplatte oder müssen die Hauptfestplatte des Macbook formatieren, um Arbeitsspeicher für das Herunterladen des Installationsabbilds zu haben, wenn Ihr Linux Mint-Stick nicht groß genug ist.

Ich würde auch prüfen, ob die Festplatte fehlerfrei ist, da eine Festplatte aus dem Jahr 2008 in den letzten Jahren auf dem Datenträger hochgefahren ist und möglicherweise fehlerhafte Sektoren bildet. Dies stellt sich als Software-Beschädigung dar, die zu Langsamkeit und schließlich (auf einem Mac) zu einem permanenten grauen Bildschirm beim Booten oder einem blinkenden Fragezeichen beim Booten führt. Während ein Linux-Installationsprogramm möglicherweise ein fehlerhaftes Laufwerk besser als das Mac OS „sieht“ und dieses Laufwerk für eine Weile ausführen kann, schlägt es möglicherweise vollständig fehl und Sie müssen es ersetzen.

Skrampo
quelle
1
Das Problem mit dieser Antwort ist, dass die Seite, auf die Sie verlinken, eine Ubuntu-Anleitung mit dem Titel "So erstellen Sie einen bootfähigen USB-Stick unter OS X" enthält. Wie im Original erklärt, kann ich jedoch nur mit Linux Mint und nicht mit Linux Mint arbeiten von Mac OS X. ”
JakeGould