Dual-Boot Linux und Lion auf FileVault 2-Festplatte

7

Ich habe Mac OS X Lion auf der FileVault-Partition installiert. Auf derselben Festplatte habe ich GNU / Linux installiert. Wenn ich mein MacBook starte, kann ich nur Lion booten.

Wie starte ich Linux?

Falls Sie dies benötigen, finden Sie hier weitere Details zu meinem Setup.

MacBook Pro 13 "(8,1) - MC724LL / A (2,7 GHz)

Partitions-Setup:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *160.0 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         139.5 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
   4:                 Linux Swap                         509.6 MB   disk0s4
   5:       Microsoft Basic Data                         18.5 GB    disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS SSD                    *139.1 GB   disk1
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:          Apple_CoreStorage                         999.9 GB   disk2s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS HDD                    *999.7 GB   disk3

Microsoft Basic Data ist in der Tat eine Linux Ext4-Root-Partition. Keine Ahnung, warum die Auflistung in diskutil so aussieht.

Wojciech Bednarski
quelle
Haben Sie FileVault2 aktiviert, nachdem der Dual-Boot bereits funktioniert hat oder zuvor?
Gentmatt
@gentmatt Ich erinnere mich jetzt wirklich nicht. Aber normalerweise verschlüssele ich als erstes einen neuen Laptop. Jetzt habe ich Netzhaut und konnte Windows mit Apple Bootcamp auf einer verschlüsselten SSD installieren, wenn Sie danach fragen.
Wojciech Bednarski
Auch für mich. Nachdem FileVault2 bereits aktiviert war, war die Installation von Windows kein Problem. Das Ubuntu 12.04 Live-Image konnte jedoch nicht installiert und mit einem Fehler abgebrochen werden. (Ich habe mit Bootcamp partitioniert.) Daher wurde FileVault2 deaktiviert und Ubuntu installiert. Dann wollte ich FileVault2 wieder aktivieren , aber es schlug fehl und verlangte, dass ich die gesamte Festplatte neu formatiere. Daher werde ich Ubuntu vorerst nur in einer VM verwenden.
Gentmatt
@gentmatt Ich endete mit einem ähnlichen Setup. Ich habe nur OS X nativ installiert und für GNU / Linux und Windows verwende ich Parallels. (für die Entwicklung Vagrant)
Wojciech Bednarski

Antworten:

3

Die Installation von rEFInd und das Befolgen der enthaltenen Anweisungen funktioniert bei OS X 10.8 mit FileVault2 und Debian GNU / Linux mit grub-efi.

Kurz gesagt: Verwenden Sie einen schützenden MBR und installieren Sie rEFInd auf der efi-Systempartition (esp) (verwenden Sie die install.sh --esp von rEFInd). Benennen Sie den Refind-Ordner auf der esp in BOOT um und benennen Sie auch die efi-Datei um, um ein schnelleres Laden von rEFInd zu ermöglichen.

Erstellen Sie in Debian mount the esp ein Unterverzeichnis debian in / efi / EFI, laden Sie das efivars-Kernelmodul und installieren Sie grub-efi.

Stellen Sie sicher, dass Sie auch die allgemeinen Anweisungen auf dieser Seite zur Installation lesen .

Adrian Zaugg
quelle
funktioniert auf Außenseitern, aber refind muss möglicherweise nach dem Einschalten von filevault (wie in meinem Fall) neu
installiert werden
Überprüfen Sie auch: rodsbooks.com/refind/installing.html#wde
prusswan
2
  1. Erste Lösung: Um eine Linux-Partition zu starten, laden Sie rEFIt herunter und installieren Sie es: http://refit.sourceforge.net/ Sie sollten die Partitionstabellen anschließend synchronisieren .
  2. Zweite Lösung: Halten Sie beim Booten. Dann wählen Sie Macintosh HDoder Windows(= Linux in Ihrem Fall)
Bastian Gruber
quelle
Funktioniert nicht Haben Sie es mit FileVault 2 auf der Festplatte versucht?
Wojciech Bednarski
2

Laut einem Blog-Beitrag wurde ich für die Arbeit mit meinem mit FileVault 2 verschlüsselten MacBook umgerüstet:

  1. Laden Sie rEFIt (derzeit Version 0.14) von der offiziellen rEFIt-Website herunter
  2. Öffnen Sie die .dmg-Datei, aber führen Sie das mitgelieferte Installationsprogramm nicht aus
  3. In den folgenden Schritten werden wir die versteckte EFI-Partition bereitstellen, rEFIt kopieren und aktivieren:
    $ sudo mkdir -p /efi
    $ sudo mount -t msdos /dev/disk0s1 /efi
    $ cp -r /Volumes/rEFIt/efi/* /efi/EFI
    $ sudo bless --mount /efi --setBoot --file /efi/efi/refit/refit.efi --labelfile /efi/efi/refit/refit.vollabel

Beachten Sie, dass der Ordner / efi / EFI bereits den Apple-Bootloader enthält. Wenn ich wo du wäre, würde ich es nicht entfernen :-p

Beachten Sie, dass das Anzeigen von rEFIt 25 Sekunden dauert.

Damit sollten Sie Ihre Linux-Boot-Partition auswählen können

Markus
quelle