Ich habe kürzlich eine SSD als Ersatz für die Festplatte meines Laptops erhalten und mich entschieden, die "Vollfestplatten" -Verschlüsselung zu ändern und zu verwenden.
Ich habe eine kleine unverschlüsselte Partition für /boot
und eine große verschlüsselte LUKS-Partition erstellt, auf der ich mit LVM 5 logische Volumes in einer Volume-Gruppe erstellt habe:
- Eine, um Fedora (
lv_fedora
) zu installieren . - Eine für Swap (
lv_swap
). - Eines für ein anderes Linux-Betriebssystem (
lv_os2
). - Und zwei für Daten (
lv_data1
undlv_data2
).
Ich habe Fedora lv_fedora
ohne Probleme als mein erstes Betriebssystem installiert und kann es über das GRUB-Menü starten, aber jetzt weiß ich nicht, wie ich ein anderes Linux-basiertes Betriebssystem (Linux Mint 17) auf der verschlüsselten Festplatte installieren und Fedoras GRUB2 erstellen kann Erkennen Sie es und starten Sie auch dieses Betriebssystem.
Ich habe zwei verschiedene Ansätze ausprobiert. In beiden Fällen habe ich ubiquity
das Linux Mint-Installationsprogramm mit der --no-bootloader
Option gestartet , um zu verhindern, dass Mint den Bootloader installiert. In beiden Fällen habe ich zum Starten der Installation zuvor die LUKS-Partition vom Dateimanager des LinuxMint Live-Images entsperrt, um das entsprechende lv_os2
Logik-Volume als Installationsziel auswählen zu können . Jetzt:
- Zuerst habe ich versucht Linux Mint in einer einzigen Partition zugewiesen installieren
/
inlv_os2
. Die Installation war erfolgreich. Von Fedora aus habe ich ausgeführtgrub2-mkconfig -o /boot/grub/grub.cfg
, um die GRUB-Einträge zu aktualisieren (das habe ich mein ganzes Leben lang getan, wenn ich eine unverschlüsselte Festplatte verwendet habe). GRUB hat festgestellt, dass Linux Mint vorhanden ist, und die entsprechenden Einträge zum Startmenü hinzugefügt. Das Problem war, dass ich danach nicht mehr von diesen Einträgen booten konnte. - Dann dachte ich, vielleicht [1] lag es daran, dass die Kernel-Images im
boot
Ordner in der Linux Mint-Partition verschlüsselt wurden . Vielleicht brauchte GRUB 2 diese Dateien in einer unverschlüsselten Partition, genau wie bei der ersten Installation von Fedora (ich habe eine/boot
unverschlüsselte Partition verwendet, nur weil dies das empfohlene Setup war). Diesmal habe ich also Fedoras/boot
Partition gesichert (nur für den Fall) und Linux Mint neu installiert, aber auch die unverschlüsselte Partition verwendet/boot
, damit die Kernel-Images in dieses Verzeichnis kopiert und möglicherweise nach der Installation gestartet werden können. Die Installation war erfolgreich und die/boot
von Linux Mint hinzugefügten "zusätzlichen" Dateien haben keine der Fedora-Dateien überschrieben, sodass zumindest Fedora funktionierte und ich die nicht verwenden musste/boot
Bakcup. Ich habe dann Fedora gestartet undgrub2-mkconfig -o /boot/grub/grub.cfg
erneut ausgeführt . Diesmal war es noch schlimmer. GRUB hat Einträge verwechselt und beispielsweise einen Eintrag für Fedora (Targetinglv_fedora
) erstellt, der das Kernel-Image eines Linux Mint lädt. Ich habe versucht, diese Einträge manuell zu ändern, aber erfolglos.
Ich wette, ich mache etwas falsch. Gibt es eine bessere Möglichkeit, ein sekundäres Linux-Betriebssystem auf einem bereits verschlüsselten Volume zu installieren und das primäre Linux-Betriebssystem den Bootloader verwalten zu lassen? (Aktualisieren der GRUB-Einträge, um auch das Booten vom sekundären Betriebssystem zu ermöglichen)
[1] : Wie Sie sehen, versuche und lerne ich nur, aber ich habe kein tiefes Verständnis für dieses Thema.
/boot/grub/grub.cfg
Einträge manuell zu ändern, nachdem GRUB alle Fedora- und LinuxMint-Einträge dort verwechselt hat, aber ohne Erfolg.
/etc/crypttab
anstelle von verwendet /etc/mkinitcpio.conf
. update-initramfs
wird verwendet, um das Boot-Image zu generieren. Siehe diese accit.us/?p=4 (obwohl Sie möglicherweise die Mint-Kernel-Version angeben möchten, anstatt diese -k all
Option zu verwenden)