Wie starte und installiere ich Linux oder BSD auf einem 2007er MacBook White über USB?

Ich habe ein altes weißes MacBook (Modell 2.1 Mitte/Ende 2007), das nicht über Snow Leopard (OS X 10.6) hinaus aktualisiert werden kann. Ich habe zuvor Debian mit einem Dual-Boot installiert, indem ich rEFIt verwendet und von einer DVD gebootet habe, aber das DVD-Laufwerk scheint Datenträger nicht mehr zuverlässig zu lesen

Ich würde gerne Debian oder BSD auf diesem MacBook installieren, entweder als Dual-Boot oder als einzelnes Betriebssystem - alternativ würde jede aktuelle Linux-Distribution oder sogar Windows 10 ausreichen.

Ich habe einiges ausprobiert, alles ohne Erfolg. Für das Protokoll:

  • .iso- (oder .cdr-) Image auf DVD brennen (Mac liest Datenträger nicht)
  • Erstellen Sie mit rEFIt einen Live-Debian-USB (mit MBR-Partition).
  • Live Debian USB mit Mac Linux USB Loader erstellen (bootet auf neueren Macs, aber nicht auf MacBook2,1)

Ich habe etwas über das manuelle Ablegen einer GPT-Tabelle auf dem USB-Laufwerk oder das Erstellen einer separaten EFI-Partition gesehen, aber da es technischer und zeitaufwändiger ist, bin ich nicht dazu gekommen.

Hauptfrage: Gibt es eine zuverlässige Möglichkeit, Linux, BSD, Windows (alles außer OS X) zu booten und zu installieren?

Bonuspunkte für das Ausführen des Betriebssystems live vom USB - da nach 10 Jahren HD möglicherweise bald ausfallen wird.

Danke, dass Sie beim Recycling eines alten Freundes helfen und die Umwelt schützen.

BEARBEITEN: Beide Antworten sowie alle HOWTOs, die ich finden konnte, funktionieren unter der Annahme, dass ich in der Lage sein sollte, beim Booten 'Opt' zu halten und den USB-Stick auszuwählen. Das passiert nicht, wenn ich BSD oder Linux dort habe, aber ich kann einen USB-Stick mit Mac OS X auswählen und davon installieren. Also stellt sich die Frage, was ist der Unterschied, der dies mit Linux/BSD verhindert?

Die Firmware sucht nach dem Opt-Key. Ist die Firmware in Ordnung?

Antworten (3)

Ein bisschen spät, aber ich hoffe, das kann jemandem helfen. Ich habe ein 2,1-Macbook (Mitte 2007), das sich weigert, von irgendetwas zu booten, das kein Mac OS X-Installationsprogramm ist. Das DVD-Laufwerk ist tot, was ein Problem ist, von dem ich vermute, dass es bei alten Laptops üblich ist. Es weigerte sich auch, ein 32-Bit-Linux-Installationsprogramm von einem externen DVD-Laufwerk zu booten. Mit und ohne Neufund.

Wie auch immer, ich habe es geschafft, Ubuntu 16 LTS mit einer seltsamen Methode zu installieren, die von Distribution zu Distribution variieren kann. Es könnte auch auf *BSD funktionieren, solange refind einen Treiber hat, um seine Partition zu lesen. In jedem Fall benötigen Sie etwas fortgeschrittenes Wissen über alles, was Sie installieren möchten.

  • Haben Sie Mac OS X Lion auf einer absoluten Minimalpartition. Ich denke 20GB reichen aus. Sie müssen damit auf Ihrem Laufwerk leben und Dinge wie Firmware-Updates können einen Unterschied machen, daher empfehle ich, alle Lion-Updates zu installieren.

  • Refind installieren. Achten Sie darauf, den richtigen Treiber einzuschließen (oder alle Treiber mit der Option --alldrivers).

  • Erstellen Sie eine Partition mit dem verbleibenden Speicherplatz. Ich glaube nicht, dass Sie mit diskutil leere Partitionen erstellen können. Andere Tools wie fdisk und gpart könnten funktionieren, aber am Ende brauchen Sie nur eine Partition. In meinem Fall war diese Partition /dev/disk0s4.

  • Stellen Sie sicher, dass Sie diese Partition aushängen. Sie können einige Nullen hinzufügen, um zu verhindern, dass Mac OS X es erneut einbindet.

  • virtualbox installieren. Die neueste Version, die auf Lion funktionieren kann, ist 4.3.40.

  • Die Partition dem aktuellen Benutzer zuweisen. Dies ist für den nächsten Schritt erforderlich.

  • Erstellen Sie eine VMDK aus dem Blockgerät unserer Partition. In meinem Fall lautete der Befehl „VBoxManage internalcommands createrawvmdk -filename /Users/ulzeraj/VirtualBox\ VMs/rootfs.vmdk -rawdisk /dev/disk0s4“

  • Erstellen Sie eine virtuelle Maschine mit dem rohen vmdk als virtuelle Festplatte und installieren Sie Ihre gewünschte 32-Bit-Linux-Distribution, als ob Sie eine einfache VM installieren würden. Der einzige Haken ist, es auf /dev/sda zu installieren (keine Partitionen - denken Sie daran, dass Sie sich bereits in einer Partition befinden). Ich kann mir vorstellen, dass einige Installateure damit möglicherweise nicht zufrieden sind. Das Installationsprogramm kann sich auch darüber beschweren, dass Swap nicht verwendet wird, aber Sie können dies später beheben.

Ich habe Ubuntu 16.04 LTS verwendet. Ich musste den Livecd-Modus verwenden, um /dev/sda als EXT4 zu formatieren. Wenn ich gefragt werde, wo ich einen Bootloader installieren soll, habe ich ausgewählt, ohne Bootloader fortzufahren.

Wenn alles geklappt hat, erkennt refind Ihr neues Betriebssystem und bootet es, indem es den Kernel ausführt. Der Legacy-Modus funktioniert nicht, weil wir keinen Bootloader haben.

Ich persönlich habe FreeBSD über USB auf einem G4-Rechner installiert , daher verstehe ich nicht, warum Sie das mit einem 2007er MacBook nicht tun können.

Aber zurück zur Ausgangsfrage

Gibt es eine zuverlässige Möglichkeit, Linux, BSD, Windows (alles außer OS X) zu booten und zu installieren?

Ja. Es gibt eine Seite namens Linux on Laptops (ich habe den Apple-Bereich verlinkt), die beschreibt, welche Laptops mit Linux kompatibel sind. Speziell für Debian haben sie ein Wiki , das genau beschreibt, wie man es auf einem Mac installiert.

Wie bereits erwähnt, stehe ich auf BSD. FreeBSD stellt für UEFI-Rechner spezifische USB-Images zum Download bereit.

Es gibt auch hervorragende HOWTOs , die Sie bei diesem Prozess unterstützen.

Zu deiner "Bonusfrage"...

Bonuspunkte für das Ausführen des Betriebssystems live vom USB - da nach 10 Jahren HD möglicherweise bald ausfallen wird.

Warum sollten Sie dies tun und die Festplatte nicht ersetzen?

Eine SATA1-Schnittstelle hat 1,5 Gb/s

Ein USB2.0-Port hat 480 Mb/s

Grobe Mathematik sagt uns, dass USB 1/3 der Geschwindigkeit eines Laufwerks ist. Eine brandneue SanDisk SSD kostet online weniger als 50 US-Dollar. Es macht keinen Sinn, so viel Leistung für diesen kleinen Preis zu opfern.

Danke. Ich wusste, dass es kompatibel ist, weil ich es vorher per DVD installiert hatte (nicht ohne Fummelei), aber die Verwendung der Debian-Wiki-Anweisungen zum Erstellen eines USB (ob mit dd oder unetbootin, mit rEFIt auf dem Mac oder nicht) zeigt die Festplatte einfach nicht wann der Computer bootet. Irgendwelche Ideen? Ich bin neu bei BSD, also kann ich nicht sagen, dass ich dort alles richtig mache. Ich würde eine neue Festplatte kaufen, wenn ich jedes Betriebssystem zuverlässig installieren kann, aber es ist eine Verschwendung, wenn es für OSX 10.6 ist.
Was meinst du mit "die Festplatte wird nicht angezeigt?" optHältst du beim Booten die Taste gedrückt ? Wenn Ihre vorhandene Festplatte funktioniert, installieren Sie sie dort. Sobald es funktioniert, kaufen und installieren Sie eine SSD.
Ja, ich halte die Opt-Taste gedrückt, es werden Boot-Optionen angezeigt, außer dass es nur die Festplatte ist, nicht der USB-Stick. Das ist die Tatsache, eine GPT-Festplatte mit OSX 10.6 wird gut angezeigt, alles, was ich bisher mit Linux versucht habe, wird es nicht.
Haben Sie bestätigt, dass der Linux-Stick bootfähig und korrekt partitioniert ist?
Ich werde auf jedem PC mit UEFI booten, es wird auch auf einem neueren Mac angezeigt (wenn es eins ist, das mit einem Tool wie Mac Linux USB Loader erstellt wird, geht es gut live, wenn es ein DD-Image ist, vielleicht nicht, aber ich denke, wir ' noch nicht da.)
Also habe ich die andere Frage entfernt, aber ich fürchte, diese ist zu weit gefasst, um das eigentliche Problem anzugehen, und ich habe immer noch keine Lösung dafür. Könntest du vielleicht helfen?
Soweit ich mich erinnere, besteht der Trick, um eine Festplatte auf diesen älteren Macs bootfähig zu machen, darin, eine GPT-Partition mit einem Bootloader zu haben, der unter EFI/rEFI angezeigt wird und dann die Installation auf der UFS-FreeBSD-Partition "anstößt". Ich bin mir ziemlich sicher, dass das Verfahren ähnlich wie bei Linux oder einem anderen Betriebssystem ist. Ich wollte eigentlich schreiben, wie man FreeBSD auf diesen alten Rechnern installiert (was genau Ihr Ding wäre), aber im Moment fehlt mir eine wichtige Zutat – das alte MacBook. Ich bin offen für eine Art Zusammenarbeit, um zu sehen, ob wir dies zum Laufen bringen können.
Nach dem, was ich gesehen hatte, würden sowohl BSD als auch die meisten Linux-Distributionen EFI-Boot unterstützen, aber nur das Hinzufügen zu einem USB-Gerät würde zu einem MBR-Volume führen, für das manuell eine GPT-Tabelle oder etwas anderes erstellt werden müsste. Ich hatte das Flash-Laufwerk mit dem Festplattendienstprogramm von OSX für GPT (und entweder Journaling oder Fat32) formatiert – genau wie ich es tun würde, um einen bootfähigen Lion zu erhalten – konnte aber kein Image auf dem Volume wiederherstellen. Was funktionierte, war diese Formatierung für GPT und dann unetbootin, wodurch die GPT beibehalten wurde, aber sie wurde nicht unter rEFIt angezeigt. Irgendwelche Ideen? Ich bin für Kooperationen. Danke noch einmal.
Dieses MacBook verwendet SATA. Jede moderne SATA-Festplatte sollte funktionieren - denn SSD-Verschleiß wird geringer sein, wenn Sie von Macos upgraden

Ihr Macbook scheint 64-Bit-EFI und 64-Bit-CPU zu sein. Der zuverlässigste Weg ist also:

  • Booten Sie den USB-Stick im EFI-Modus. Sie müssen die amd64-ISO verwenden. Es unterstützt den EFI- und BIOS-Modus (Legacy CSM). 32-Bit unterstützt nur den BIOS-Modus. Sie brauchen keinen Mac Linux USB Loader oder irgendetwas Besonderes. UNetbootin scheint in Ordnung zu sein.
  • Installieren Sie Linux oder BSD
  • Optional: Installieren Sie rEFInd (nicht rEFIt – jetzt alt) von OS X nach der erfolgreichen Installation des Betriebssystems. Keine Sorge, rEFInd weiß, dass Sie bereits rEFIt haben und kümmert sich um alles.

Ich habe das gesehen: einen Mac mit 4 USB-Anschlüssen. Es bootet nur von einem. Vielleicht müssen Sie auch den freundlichen Hafen finden?

Ich bin mir nicht sicher, was das Booten im EFI-Modus bedeutet, soweit ich verstehe, dass es sich um eine Partition, das Volume oder eine Eigenschaft des Images handelt, aber vielleicht weiß ich einfach nicht genug. Der Mac hat 2 USB-Anschlüsse, einen Firewire, aber ich bin davon ausgegangen, dass sie alle gleich sind, und hatte vielleicht nur Pech beim Anschließen des Laufwerks.
nein, kein Glück beim Wechseln der Ports, nur die Festplatte wird angezeigt.
EFI ist die in den Computer integrierte Software, die den Startvorgang steuert. Vielleicht kann rEFInd Ihren USB-Stick booten. Wenn Sie sich entscheiden, es auszuprobieren, empfehle ich die Verwendung der hier beschriebenen Standardoptionen "./refind-install".
Nein. Ich habe versucht, rEFIt und später rEFInd zu installieren, aber der Stick ist nirgends im regulären Startmenü oder in rEFInds zu finden.
Nö. Das Macbook2.1 hat eine seltsame Konfiguration, die ein bootfähiges 32-Bit-EFI erfordert. Weitere Informationen finden Sie hier , hier oder hier ...