Sie sind nicht angemeldet.

1

24.08.2010, 09:13

root auf lvm Fehlermeldung beim runterfahren

Moin,

Starten läst sich mein System ohne Fehlermeldung blitzschnell, "/" liegt unter "/dev/vg/root".
Die Parameter die der Kernel übergeben bekommt sind follgende:

Quellcode

1
2
kernel /boot/kernel-2.6.34-gentoo-r1 dolvm root=/dev/ram0 real_root=/dev/vg/root init=/linuxrc ramdisk=8192
initrd=/boot/initramfs-x86_64-2.6.34-gentoo-r1

Aber beim runterfahren kommen diese unschönen roten !!, das die vg root nicht deaktiviert verden konnte. Kann ich mir da das Filesystem kaputtmachen?
Wie könnte man das sauber lösen das er die vg sauber aushängt, ich möchte diese roten !! nicht haben? :evil:

Gruß Micha.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Michigen« (25.08.2010, 11:07)


2

24.08.2010, 17:26

Ich weiss jetzt nicht, was du meinst. Kannst du nicht die vollständige Meldung posten?


3

24.08.2010, 19:55

Das ist keine Fehlermeldung. Es handelt sich um die Paremeter die der Kernel in der "menu.lst" beim booten übergeben bekommt.
Ich habe es oben noch mal editiert.

4

24.08.2010, 20:43

Nutzt Du Baselayout-1 oder Openrc?
Bei Openrc: nimm /etc/init.d/lvm aus dem Boot-Prozess raus. Diesen Dienst brauchst Du nicht, da LVM bereits in der initramfs aktiviert wird.
Bei Baselayout-1 muss ich passen. Zu lange her.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

24.08.2010, 21:58

Hey bell,

Ich nutze Openrc jetzt ist die Fehlermeldung weg. Danke! :)

Allerdings habe ich jetzt schon wieder das nächste Problem, die verschlüsselte Partition läst sich mit Passwort beim booten auch entsperren ( keine Fehlermeldung) allerdings wenn ich für diese einen Eintrag in der "fstab" drin habe oder versuche von Hand zu mounten kommt follgender Fehler:

Quellcode

1
2
mount /dev/vg/Test-Crypt /mnt/Test-Crypt/
mount: /dev/mapper/vg-Test--Crypt already mounted or /mnt/Test-Crypt/ busy

Wenn ich Sie von Hand noch mal mit crypsetup luksOpen entschlüsseln will kommt das Test-Crypt schon vorhanden ist. Ich bin verwirrt!

Woran könnte das liegen?

6

24.08.2010, 22:06

Verstehe ich es richtig, dass das die "vg" unverschlüsselt ist und Du nur das LV "Test-Crypt" verschlüsseln willst?
Anscheinend hast Du die "Test-Crypt" formattiert und gemounted, und LUKS ist weg.
Um nicht durcheinander zu kommen, empfehle ich im Verzeichnis /dev/mapper zu bleiben und /dev/vg nicht nutzen. Merke, luksOpen erzeugt ein neues Device unter /dev/mapper.

Quellcode

1
2
3
# cryptsetup luksOpen /dev/mapper/vg-private1 crypt-blabla1
Geben Sie den Passsatz für /dev/mapper/vg-private1 ein: 
 # mount /dev/mapper/crypt-blabla1 /media/private1
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

7

25.08.2010, 00:28

Genau so ist es es sollen nur die LVs verschlüsselt werden.
Ich habe bereits "root" "home" "swap" allerdings noch unverschlüsselt, alle liegen in der selben VG wie auch Test-Crypt mit dem ich jetzt festhänge.
Ich habe das LV Test-Crypt noch mal mit "lvremove /dev/mapper/Test-Crypt gelöscht und dann mit "lvcreate -L10G -n Test-Crypt vg" angelegt.

Dann mit "cryptsetup luksFormat /dev/vg/Test-Crypt" die luks Partition angelegt und mit "cryptsetup luksOpen /dev/vg/Test-Crypt Test" diese entschlüsselt. Soweit geht alles wie immer jedoch kann ich "Test-Crypt" nicht formatieren.

Quellcode

1
2
3
mkfs.ext3 /dev/vg/Test-Crypt
mke2fs 1.41.11 (14-Mar-2010)
/dev/vg/Test-Crypt is apparently in use by the system; will not make a filesystem here!
Was soll denn das jetzt sein, vorher ging das immer!
Kann das an der initramfs liegen? ;(

8

25.08.2010, 07:36

Hast Du meinen Beitrag gelesen?
Merke, luksOpen erzeugt ein neues Device unter /dev/mapper.

In Deinem Fall ist es dann wohl /dev/mapper/Test

Quellcode

1
mkfs.ext3  /dev/mapper/Test
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

9

25.08.2010, 08:06

Moin bell,

Ich habe gelesen, allerdings kann ich das LV Test nur ohne DM-crypt formatieren.
Sobalt ich es mit "cryptsetup luksFormat /dev/mapper/vg-Test" und dann mit "cryptsetup luksOpen /dev/mapper/vg-Test Test" öffne und dann formatieren will, so macht es ja nur Sinn, kommt der Fehler:

Quellcode

1
2
3
mkfs.ext3 /dev/mapper/vg-Test
mke2fs 1.41.11 (14-Mar-2010)
/dev/mapper/vg-Test is apparently in use by the system; will not make a filesystem here!


Kann es sein das es mir da eine Konfigurationsdatei verbogen hat?

Quellcode

1
2
3
4
5
6
7
8
ls -l /dev/mapper/                          
total 0
lrwxrwxrwx 1 root root      7 Aug 25 07:54 Test -> ../dm-4
crw-rw---- 1 root root 10, 60 Aug 25  2010 control
lrwxrwxrwx 1 root root      7 Aug 25  2010 vg-home -> ../dm-1
lrwxrwxrwx 1 root root      7 Aug 25  2010 vg-Test -> ../dm-3
lrwxrwxrwx 1 root root      7 Aug 25  2010 vg-root -> ../dm-0
lrwxrwxrwx 1 root root      7 Aug 25  2010 vg-swap -> ../dm-2


Edit: Ich glaube ich sollte es anstatt mit "/dev/mapper/vg-Test" lieber mit "/dev/mapper/Test" machen. Da klappt es. :huh:



Grüße.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Michigen« (25.08.2010, 08:12)


10

25.08.2010, 08:41

Lesen
In Deinem Fall ist es dann wohl /dev/mapper/Test
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

11

25.08.2010, 11:07

Problem gelöst, Danke bell! :thumbup:
Ich bin mit dem ganzen gemappe irgendwie ganz schön durcheinander gekommen.

12

26.08.2010, 06:00

seit dem heutigen "sys-fs/lvm2-2.02.72 - 08/26/10" Update habe ich das Problem allerdings wieder da ich lvm wieder zum Runlevel boot hinzufügen mußte:

Quellcode

1
2
3
4
lvm volumes are no longer automatically created for                                                                                                                                                                                                                          │
│baselayout-2 users. If you are using baselayout-2, be sure to                                                                                                                                                                                                                │
│run: # rc-update add lvm boot                                                                                                                                                                                                                                                │
│Do NOT add it if you are using baselayout-1 still.

Gibt es hierfür eine Lösung?

Grüße Micha.

13

26.08.2010, 09:15

Das selbe Problem auch bei mir. Anscheinend gibt es da noch Probleme mit den aktuell stabilen LVM2 <-> UDEV-Versionen.
"vgchange -a y" schafft es nicht dem udev mitzuteilen, dass neue Devices unter /dev angelegt werden sollen.
"/etc/init.d/lvm start" sagt dies auch und legt die Devices "manuell" an.

Die lvm2-2.02.72 ist nur stable gegangen, weil dort eine lokale Sicherheitslücke behoben wurde.
Siehe http://bugs.gentoo.org/show_bug.cgi?id=334087
Mit dieser Lücke kann ich jedoch leben. Daher habe ich mir damit beholfen, dass ich ein Downgrade auf die alte Version 2.02.67-r2 gemacht habe.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

14

26.08.2010, 12:10

Jetzt ist auch die root Partition "/dev/vg/root" ---> "/dev/mapper/vg-root" verschlüsselt, dann wird diese mit "cryptsetup luksOpen /dev/mapper/vg-root/ root enetschlüsselt.

Dann steht im kernel:

Quellcode

1
2
kernel /boot/kernel-2.6.34-gentoo-r1 dolvm root=/dev/ram0 real_root=/dev/mapper/root init=/linuxrc crypt_root=/dev/vg/root ramdisk=8192
initrd=/boot/initramfs-x86_64-2.6.34-gentoo-r1
ich habe es auch schon mit "crypt_root=/dev/mapper/vg-root" versucht.
Es kommt zwar immer die Passwortabfrage nach der root Partition jedoch nachdem Passwort soll ich ein anderes root Device noch inerhalb der initramfs angeben.

Den Downgrade auf "Version 2.02.67-r2" habe ich gemacht, das kam auch noch genau zum richtigen Zeitpunkt. 8|

Hier ist die genaue Fehlermeldung:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
>>Activating Volume Groups
 4 logical volumes in volume group "vg" now active
Enter passphrase for /dev/mapper/vg-root:

device-mapper:reload ioctl failed: Invalid argument
Failed to setup dm-crypt key mapping for device /dev/mapper/vg-root.
Check that kernel support aes-cbc-essiv:sha256 ciper (check syslog for more info)
Failed to read from key storage.
!!Failed to open LUKS device /dev/mapper/vg-root
!!Could not find the root in /dev/mapper/vg-root.
Please specify another value or: press Enter for the same, type "shell" for a shell, or "q" to skip...
root(/dev/mapper/vg-root) ::


Was läuft da schief?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Michigen« (26.08.2010, 12:46)


15

26.08.2010, 13:08

Anscheinend sind bei Dir die Module für aes-cbc-essiv:sha256 nicht fest im Kernel enthalten.
An sonsten, gib bei "root(/dev/mapper/vg-root) ::" "shell" ein. Dann bist Du in einer shell und kannst schauen, was geklappt hat und was nicht.

PS: Deine Append-Zeile könntest Du entschlacken. Dies sollte reichen.

Quellcode

1
2
kernel /boot/kernel-2.6.34-gentoo-r1 dolvm crypt_root=/dev/vg/root
initrd=/boot/initramfs-x86_64-2.6.34-gentoo-r1

real_root brauchst Du nicht, da Du crypt_root schon hast. Alle anderen Parameter sind Standard bei Verwendung einer initramfs.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

16

26.08.2010, 14:30

So! :) nun ist alles so wie es soll und läuft sauber.

Danke bell! :thumbsup:

PS:Jetzt muß ich nur noch meine Auflösung "1920x1200" bei mir gibt es unter gnome nur "1280 x 720" und auch kein Touchpad das funktioniert nur in der Konsole.
Dazu werde ich mich bestimmt nachher noch mal melden...

Grüße.