[gelöst] grub mit cryptroot und lvm

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
reox
Beiträge: 2561
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

[gelöst] grub mit cryptroot und lvm

Beitrag von reox » 14.01.2010 02:36:25

Ich hab mitlerweile keine lust mehr am spielen also besser mal fragen:
Ich hab meinen Laptop heute neu aufgesetzt mit cryptroot und lvm, dH ich hab folgende plattenstruktur:
/dev/sda1 /boot
/dev/sda2 luks
\- vg clavicula
|- lv clavicula-root /
|- lv clavicula-home /home
|- lv clavicula-swap swap

So Problem: Ich bin grad mit grml 2009.10 online und wollte grub installieren. Also alles gemountet:
/dev/mapper/clavicula-root /mnt/bla/
/dev/mapper/clavicula-home /mnt/bla/home
/dev/sda1 /mnt/bla/boot
/proc /mnt/bla/proc
/dev /mnt/bla/dev
Dann grub-install --root-directory=/mnt/bla /dev/sda
Grub ist auch da, nur hab ich keine config -.- das grub was installiert ist ist 0.97-59

Die Platten sind in /etc/crypttab und /etc/fstab eingetragen, wenn ich eine grub config habe kanns los gehen :) Bitte was muss ich machen????

edit: ok ich bin ein bisserl weiter, das cryptoroot wird erkannt und geunlocked
Problem: grub gibt mir einen coolen Error aus (ausm gedächntnis)
cryptsetup: lvm device name (clavicula) does not contain a dash
extraced aus der grub.cnf:

Code: Alles auswählen

menuentry "Debian GNU/Linux, with Linux 2.6.30-2-686" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set bc217af7-a205-4b04-8c6e-b7332d35df50
        echo    Loading Linux 2.6.30-2-686 ...
        linux   //vmlinuz-2.6.30-2-686 root=/dev/mapper/clavicula-root ro  quiet video=uvesafb:mode_option=1280x768-24 resume=/dev/mapper/clavicula-swap
        echo    Loading initial ramdisk ...
        initrd  //initrd.img-2.6.30-2-686
}
device.map:

Code: Alles auswählen

(hd0)   /dev/sda
(hd1)   /dev/mapper/cryptoroot
was ist falsch? ich verstehs langsam nimmer...


edit2: es waren die einträge für initramfs falsch, jetzt klappt es!

TKMan
Beiträge: 1
Registriert: 26.12.2011 00:16:30

Re: [gelöst] grub mit cryptroot und lvm

Beitrag von TKMan » 26.12.2011 00:19:54

Hey Reox,

ich hab dasselbe Problem wie du, ich bekomme die gleiche Meldung "cryptsetup: lvm device name does not contain a dash".

Könntest du ein bisschen ausführen, wie du das Problem behoben hast?

Vielen Dank,
TKMan

Edit: Problem erneut gelöst!

Hier die detaillierte Lösung:
Ich hatte mein Ubuntu 10.04 nach folgender Anleitung aufgesetzt: https://help.ubuntu.com/community/Encry ... emLVMHowto

Dort wird zunächst gesagt, man soll in die Datei /etc/crypttab

Code: Alles auswählen

# <target name>         <source device> <key file>      <options>
pvcrypt         /dev/sda5       none            luks,retry=1,lvm=vg
einfügen. Der Fehler lag am lvm=vg. Lässt man dieses weg und erstellt die Ramdisk mit dem Befehl

Code: Alles auswählen

sudo update-initramfs -k all -c
neu, verschwindet der Fehler!

Antworten