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 /bootund 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_data1undlv_data2).
Ich habe Fedora lv_fedoraohne 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 ubiquitydas Linux Mint-Installationsprogramm mit der --no-bootloaderOption 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_os2Logik-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
bootOrdner 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/bootunverschlüsselte Partition verwendet, nur weil dies das empfohlene Setup war). Diesmal habe ich also Fedoras/bootPartition 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/bootvon Linux Mint hinzugefügten "zusätzlichen" Dateien haben keine der Fedora-Dateien überschrieben, sodass zumindest Fedora funktionierte und ich die nicht verwenden musste/bootBakcup. Ich habe dann Fedora gestartet undgrub2-mkconfig -o /boot/grub/grub.cfgerneut 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.cfgEinträge manuell zu ändern, nachdem GRUB alle Fedora- und LinuxMint-Einträge dort verwechselt hat, aber ohne Erfolg.
/etc/crypttabanstelle von verwendet /etc/mkinitcpio.conf. update-initramfswird 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 allOption zu verwenden)