Triple Boot Lion + Win7 + Linux

8

Ich habe eine Herausforderung für dich.

Ich habe viel recherchiert und hier einige Fragen offen gelassen. Ich weiß, dass dies möglich ist. Ich bin daran interessiert, von Menschen zu hören, die es tatsächlich getan haben, und aus ihren direkten Erfahrungen zu lernen.

Derzeit verwende ich Snow Leopard, Dual Boot 10.6.8 und Win7 x64 auf einem MacBook Pro mit einer einzigen internen Festplatte unter Verwendung von Boot Camp. Für die Softwareentwicklung muss Linux auf dem Metall ausgeführt werden (nicht über VMware oder ähnliches), damit ich Linux KVM verwenden kann. Ich weiß, dass ich dabei neu partitionieren und auf 10.7 aktualisieren muss, aber ich habe Probleme mit dem besten / einfachsten Prozess, um dies zu tun.

Ich habe einen der allerersten Aluminium-Einkörper-Macs von Ende 2008.

Hardwareübersicht:

  • Modellname: MacBook Pro
  • Modellkennung: MacBookPro5,1
  • Prozessorname: Intel Core 2 Duo
  • Prozessorgeschwindigkeit: 2,8 GHz
  • Anzahl der Prozessoren: 1
  • Gesamtzahl der Kerne: 2
  • L2-Cache: 6 MB
  • Speicher: 4 GB
  • Busgeschwindigkeit: 1,07 GHz
  • Boot-ROM-Version: MBP51.007E.B05
  • SMC-Version (System): 1.33f8

CPU-Eigenschaften:

$ sysctl -a | grep machdep.cpu.features
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1

Straßensperren:

  • Mein interner Superdrive ist alt und erschossen, kein Lesen oder Schreiben
  • 4 GB RAM sind nicht genug und ich habe häufig Probleme mit den Programmen, die ich ausführe, wie Xcode, Eclipse, Visual Studio 2010 usw.
  • Meine primäre Festplatte ist fast völlig leer
  • Ich habe versucht, Fedora 16- und CentOS 5-Live-CDs von einem externen Firewire-BD-R ohne Erfolg zu booten.

Silberstreif:

  • Mit dem externen BD-R habe ich eine SL-Installations-DVD erfolgreich gestartet, sodass ich weiß, dass sie zumindest mit dieser einen DVD bootfähig ist
  • Ich habe iDefrag und habe es erfolgreich verwendet, um die Daten in Richtung der Vorderseite der Festplatte neu zu organisieren, sodass ich das primäre HFS + -Volume verkleinern konnte.
  • Ich habe ein externes 3-TB-Laufwerk, das vollständig HFS + ist und auf dem ich Dateien von OSX sichern kann. Auf dieser Festplatte befinden sich wichtige Daten, die nicht verloren gehen können.
  • Ich habe auch eine externe 256 GB USB-Festplatte, die derzeit NTFS mit einigen Windows-Inhalten formatiert, aber für jeden Zweck einfach formatiert werden kann.
  • Ich liebe mich eine heiße Terminal-Action;)

Ich fand diesen Leitfaden etwas veraltet , aber ich denke, die Grundlagen sollten immer noch gelten.

Nachdem ich dieses Handbuch gelesen hatte, war mein Plan, 2 4-GB-RAM-Sticks, eine neue SSD, zu erwerben, diese als primäres Laufwerk zu installieren und Lion darauf zu laden. Genau wie, TBD, sagst du mir den einfachsten Weg. Ich würde dann die aktuelle interne Festplatte auf eine Opti-Bay-Erweiterung wie diese verschieben (aber vielleicht nicht genau diese) und zwei interne Festplatten haben.

Mit der neuen Hardware wäre die SSD eine Partition, Guid Partition Table (EFI), nur OSX 10.7. Wenn ich die Dinge richtig verstehe, könnte ich dann die zweite Festplatte mit MBR partitionieren und Linux auf der einen und Win7 auf der anderen Hälfte installieren. Vermutlich müsste ich rEFIt verwenden , um alle drei im Menü zu sehen. In diesem Handbuch wird auch davon gesprochen, dass Windows die letzte Partition auf der Festplatte sein muss. Ich weiß nicht, ob dies noch gilt, wenn es sich um das zweite Laufwerk handelt.

Jeder zusätzlicher Raum könnte ich von externen Festplatten montiert nach dem Aufstehen der Umgebungen gestartet, aber es ist mein Verständnis , dass Sie haben zu booten Sie von internen Laufwerken. Bisher ist jeder Versuch, von externen Linux-USB-Sticks und Live-CDs zu booten, fehlgeschlagen, aber es könnte für mich sein, dass ich die Dinge nicht richtig segne oder formatiere. Ich denke ehrlich, ich habe die Dinge richtig gemacht, aber ich bin nicht perfekt und ich hätte etwas falsch machen oder einen Schritt verpassen können. Ich habe Apples eigenes Festplatten-Dienstprogramm PenDrive und Unetbootin ausprobiert . Ich habe auch Fedora 16- und CentOS 5-Live-CDs gebrannt und hatte auch keinen Erfolg beim Booten. Beide werfen mich in mein vorhandenes Windows (oh die Ironie), wenn ich mit C boote oder die Option benutze und die CD auswähle.

Wenn dies überhaupt möglich ist und Sie dies getan haben, habe ich eine Menge Fragen an Sie. Wie würden Sie in erster Linie einen Aktionsplan / eine Reihenfolge der Dinge vorschlagen, die ich tun sollte, damit ich eine Checkliste habe, die ich durchgehen kann, um die Installationen in Gang zu bringen? Ich würde jedoch auch gerne mehr Informationen über Probleme, die Sie erhalten haben, benötigte Treiber, Kernelmodule, x11-Konfigurationen, Distribution-Hacks oder alles andere wissen, auf das Sie mit Linux auf Ihrem MacBook gestoßen sind. Ich habe einige Horrorgeschichten über hohe Lautsprecherquietschen und ähnliches gelesen. Von der Verteilung, die Sie verwendet haben, bis zum Fenstermanager ist kein Detail zu klein.

AKTUALISIEREN:

Über das Wochenende bekam ich mein internes SuperDrive zum Lesen, nicht zum Schreiben. Frag mich bitte nicht wie oder warum. Ich bin mir nicht ganz sicher, was ich getan habe. Ich habe mich nur mit verschiedenen CD-R-DVD-R-Medien herumgetrieben. Ich vermute, es ist noch auf der letzten Etappe, aber mit diesen neuen Medien fällt es leichter.

slf
quelle
Für das, was es wert ist, können Sie versuchen, eine dieser Laserreinigungsscheiben zu betreiben.
Robin

Antworten:

5

Ich habe diese Anleitung zur Installation von ArchLinux mit Triple Boot auf einem MacBook Aluminium gefunden , die den von mir benötigten Detaillierungsgrad aufweist. Daher werde ich damit fortfahren. Es scheint alles abzudecken, von den speziellen Dingen, die während der Installation benötigt werden, bis hin zur Arbeit der Lichtsensoren und anderer interner Do-Dads nach der Installation mit den jeweiligen Treibern.

Die wichtigsten Punkte zur Bewältigung der Herausforderung:

  1. Installieren Sie alle Bits vor dem Upgrade auf die vorhandene Festplatte, indem Sie von der internen CD booten
  2. Wenn Sie Linux installieren, installieren Sie Grub auf der PARTITION, nicht auf dem Gerät. Da dies jedoch fruchtig ist, müssen Sie einige Flags für die Dateien setzen, um sicherzustellen, dass sich die Blöcke danach nicht auf Ihnen bewegen
  3. Entfernen Sie nach der Installation das Superdrive, legen Sie die neue Festplatte ein und installieren Sie Lion mithilfe eines USB-Laufwerks auf dem zweiten Laufwerk. Starten Sie dann Lion. Refit hat Probleme beim Booten anderer Betriebssysteme vom zweiten Gerät , aber vom ersten Gerät sollte es einwandfrei funktionieren.
  4. Nach der Lion-Installation wird der SL-Speicherplatz optional erneut beansprucht / erneut verwendet. Ich habe vor, es in Ruhe zu lassen, solange ich kann, aber wahrscheinlich in zwei oder drei Monaten, wenn ich sicher bin, dass mein Lion-Arbeitsbereich voll funktionsfähig ist

Das einzig mögliche Problem, das ich dabei sehen kann, ist, dass ich, wenn etwas seitwärts geht, nicht mehr über das interne Super-Laufwerk verfügt, von dem aus eine Installation für Betriebssysteme von Drittanbietern erforderlich zu sein scheint. Wie gesagt, OSX-DVDs können problemlos vom externen Firewire BD-R gestartet werden. Vielleicht würde ein USB-Gehäuse für den Superdrive funktionieren? Ich vermute nur, da USB tendenziell viel breiter unterstützt wird als fw. Im schlimmsten Fall öffne ich es erneut und rippe das funktionierende Laufwerk heraus und setze das SuperDrive für die Reparaturen erneut ein. Dann entferne ich es erneut. Ich kann jedoch feststellen, dass dies möglicherweise Kopfschmerzen mit Geräte-IDs und dergleichen verursacht, insbesondere unter Linux, auf das Bezug genommen wird / dev / sd * Wenn jemand bestätigen kann, dass er eine Betriebssysteminstallation eines Drittanbieters von einem externen USB-Stick oder einem USB-Superdrive-Gehäuse gestartet hat, würde ich mich viel besser fühlen.

BEARBEITEN:

Neues Partitionsschema für Interessenten:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Mac                     200.0 GB   disk0s2
   3:                  Apple_HFS Linux                   10.0 GB    disk0s3
   4:       Microsoft Basic Data Windows                 109.6 GB   disk0s4

Beachten Sie Apple_HFS, dass ich neben Linux dieses HFS vor der Windows-Installation speziell formatiert habe, damit Windows es während des Installationsvorgangs nicht als C aufnimmt. Während der Linux-Installation werde ich mit ext3 oder ext4 formatieren.

Die Reihenfolge der Installationen ist OSX, Win, Linux. OSX bootet von EFI, Windows bootet von MBR und Linux wird von EFI kettengeladen (refit), um von der Partition zu booten.

EDIT2:

Die neueste bootfähige ArchLinux-ISO konnte mit den Standardparametern nicht ordnungsgemäß gestartet werden. Es würde unendlich lange auf UDEV UEVENTS warten. Die neueren ISOs werden anscheinend mit einem Open-Source-nVidia-Treiber geliefert, der auf mindestens einigen MacBooks in die Luft sprengt. Ich habe das Modul beim Booten ausgeschaltet, indem ich gedrückt habe, Tabanstatt die Eingabetaste nouveau.modeset=0zu drücken und an die vmlinuz-Ladeparameter anzuhängen. Dadurch konnte ich zu einer Root-Shell gelangen.

EDIT3:

Ich hatte Probleme, nach der Installation eine Umrüstung auf Linux durchzuführen. Das Installationsprogramm installierte nur grub auf dem Gerät, daher musste ich meinen Bootloader manuell installieren. Es war ein bisschen knifflig und in keinem der verlinkten Anleitungen wirklich gut dokumentiert, also werde ich versuchen, genau zu erfassen, was passiert ist.

Die Installation verlief einwandfrei, aber wenn ich Grub auswählte, konnte ich es nur auf dem Gerät installieren. Da ich wusste, dass ich das nicht wollte, drückte ich auf Abbrechen und versuchte es manuell zu installieren. Die Grub-Installation ist zunächst fehlgeschlagen. Das Problem dabei war, dass ich nur die Partition ext3 formatierte und die Partitionstabelle nicht anpasste. Die Linux-Partition wurde nicht als bootfähig markiert. Also musste ich optimieren und neu synchronisieren.

  1. Gehen Sie von der Installations-CD zu einer Alt-Konsole mit FN + Alt + F2 und führen Sie sie aus parted
  2. toggle 3 bootMarkieren Sie in der GNU Parted-Konsole die bootfähige Partition, indem Sie für mich 3 angeben, da es sich um / dev / sda3 handelt
  3. Dies bockt Ihre Partitionstabelle, exitum wieder zum Bash zurückzukehren und shutdown -h nowdann mit einem neuen Satz Elektronen die Refit-Konsole zu starten und auszuführengptsync
  4. Wenn GPT und MBR jetzt synchron sind, starten Sie die Installations-CD erneut
  5. mount /dev/sda3 /mnt um wieder auf Ihre Festplatte zu gelangen
  6. grub-install --root-directory=/mnt --recheck --no-floppy /dev/sda3 um grub auf der Partition zu installieren
  7. Überprüfen Sie noch einmal /mnt/boot/grub/menu.lst, ob alles in Ordnung ist. Für mich musste ich schließlich die / boot-Präfixe in die Dateipfade einfügen

Um zusammenzufassen, dass weder das Formatieren von ext3 noch das Installieren des Bootloaders auf der Partition ausreichten, musste ich die Partitionstabelle berühren, um eine erneute Anpassung zu erhalten, um festzustellen, dass sie nicht synchron war, und die Dinge anzupassen. Ich bin jetzt erfolgreich dreifach Boot SL, Arch, Win7. Ich habe die zweite Festplatte noch nicht installiert.

slf
quelle
2
Vielen Dank, dass Sie zurückgekommen sind und Ihre Lösung veröffentlicht haben. Hoffentlich hilft es anderen Menschen, ähnliche Probleme zu lösen!
Kyle Cronin
3

Ich habe keinen Triple Boot, aber weil ich nicht genug HDH-Platz dafür habe. Im Moment habe ich Löwe und Ubuntu. Mein MacBook ist mehr oder weniger wie deins, es ist kein Profi, aber es ist vom selben Datum.

Also hier ist, wie ich es gemacht habe:

- Zuerst habe ich rEFIt installiert, einen Boot-Manager, mit dem Sie einfacher von einer CD booten und auch Doppel- oder Dreifachstarts verwalten können. Beachten Sie, dass es auf Ihrer primären Partition installiert ist, sodass es IMMER angezeigt wird. Beachten Sie auch, dass Sie Boot Camp weiterhin verwenden können, da es sich um eine Systemfunktion handelt, die ich jedoch nicht empfehle. rEFIt kann hier heruntergeladen werden: http://refit.sourceforge.net/

-Dann habe ich Speicherplatz auf der Festplatte freigegeben und mit dem Festplatten-Dienstprogramm nicht zugewiesenen Speicherplatz erstellt. Ich denke, Linux-Installer sind nicht in der Lage, die Größe von HFS + (OS X-Dateisystem) zu ändern. Ich habe 30 GB für die Linux-Partition und 4 GB für den Swap-Speicher übrig gelassen.

-Das letzte, was ich getan habe, war, es zu installieren. Es war schwierig, weil mein Superdrive auch ein bisschen kaputt ist und die CD immer wieder ausspuckt. Sie können trotzdem von einem USB-Laufwerk installieren.

Was kann ich sagen. Es funktioniert sofort. Sie müssen nur eingeschränkte Treiber für die Grafikkarte aktivieren (und das ist nicht einmal so wichtig). Wenn Sie an Lion's invertiertes Scrollen gewöhnt sind, würde ich empfehlen, ein Plugin namens Natural Scrolling zu installieren.

Ich denke, das ist meine ganze Erfahrung zu diesem Thema. Wenn Sie an diesem Punkt angelangt sind, können Sie die Partition von Mac OS X problemlos erneut zusammenziehen, um Windows zu installieren.

In Anbetracht Ihrer Startkonfiguration würde ich empfehlen, Windows vollständig zu löschen (natürlich Daten auf Ihrer externen Festplatte zu sichern) und diese Schritte dann von Anfang an zu starten. Sie können versuchen, diese Schritte über Ihre aktuelle Konfiguration hinweg auszuführen, und obwohl ich denke, dass es funktionieren würde (und rEFIt die Windows-Partition erkennen würde), empfehle ich es nicht.

Ich hoffe ich habe geholfen.

Erpheus
quelle
Ein kurzer Kommentar: Ich glaube, Windows muss höchstens das fünfte Element sein (seine Null ist indiziert, also die Nummer 4 auf der Diskussionsliste), um bootfähig zu bleiben. Ich habe noch nie dreifach auf einer einzelnen Festplatte gebootet, aber Sie sind möglicherweise vorsichtig in der Reihenfolge, in der sie geladen werden. Dies kann Ihren Windows-Start beschädigen.
Max Cho
@ MaxCho ja das habe ich auch gelesen. Also, mein Schema ist EFI (versteckt), Mac, Lin, Win
slf