Seite 1 von 1

Failed to read key from key storage

Verfasst: 23.07.2007 16:50:23
von hackbox
Hallo,
Nach tagelangem googeln und postings lesen versuche ich es mal hier.
Ich habe für meinen Laptop Etch mit Luks verschlüsselten LVM's installiert. Klappte wunderbar mit dem neuen Installer. Nun möchte ich diverse Virtualisierungstools wie VMWareserver und VirtualBox ausprobieren wozu ich einen selbstgebauten kernel-2.6.21 verwenden muss, da VMWareserver darauf besteht.
Der bootet zwar von der verschlüsselten Rootpartition /dev/hda5 doch die Luks Passphrase wird nicht gefunden, d.h. diese Fehlermeldungen werden angezeigt:
device mapper: table 254:0: crypt: Error alocating cryptotfm
device mapper: ioctl: error adding target to table
Failed to setup dm-crypt key mapping
check kernel for the aes-cbc-essiv:sha256 cipher spec and verify that /dev/hda5 has at least 258 sectors
Failed to read key from key storage
No key available with this passphrase

so weit so gut nun zu meiner Frage. Wo finde ich diesen Hexwert und wie kann ich einstellen dass der "neue" Kernel diesen verwendet?
Hat wer ne Idee?

Danke schonmal

hackbox

Re: Failed to read key from key storage

Verfasst: 23.07.2007 16:54:15
von mragucci
hackbox hat geschrieben:Nun möchte ich diverse Virtualisierungstools wie VMWareserver und VirtualBox ausprobieren wozu ich einen selbstgebauten kernel-2.6.21 verwenden muss, da VMWareserver darauf besteht.
Das ist ja mal ganz was neues. Ich habe den VMWare Server jetzt schon zig Mal unter einem Standard-Etchkernel installiert und musste nie einen eigenen Kernel kompilieren... Wenn Dein System mit dem Standard-Kernel bootet solltest Du Dir lieber nochmal das VMWare-Setup anschauen.....

RE: Failed to read key from key storage

Verfasst: 24.07.2007 13:21:31
von hackbox
Hallo mragucci,

da kam wohl was falsch an, sorry was ich sagen wollte war, daß ich eine Fehlermeldung des vmware-server-install scripts do verstanden habe, daß der nur auf einem (selbst) kompilierten Kernel läuft, da eine Header Datei (linux/version.h) fehlt, die nur erstellt wird wenn die Quellen kompiliert worden sind.
Ich meinte das hier:
---schnippel_on--------------------------------------------------------------------------------------------------------
None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Your kernel was built with "gcc" version "4.1.2", while you are trying to use
"/usr/bin/gcc" version "4.1.3". This configuration is not recommended and
VMware Server may crash if you'll continue. Please try to use exactly same
compiler as one used for building your kernel. Do you want to go with compiler
"/usr/bin/gcc" version "4.1.3" anyway? [no] yes

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.18-4/include

The path "/usr/src/linux-headers-2.6.18-4/include" is a kernel header file
directory, but it does not contain the file "linux/version.h" as expected.
This can happen if the kernel has never been built, or if you have invoked the
"make mrproper" command in your kernel directory. In any case, you may want to
rebuild your kernel.
-----schnippel_off--------------------------------------------------------------------------------------------------------------------
Die Kernel-headers habe ich installiert das linux-image-2.6 auch doch was nun?
Wie mache ich das rebuild ohne Kernelquellen des debian Kernels?

Gruss

hackbox

RE

Verfasst: 24.07.2007 13:48:21
von mragucci
Moin,

brauchst Du Dich doch nicht für entschuldigen :wink:
Aber wenn Du die Kernelheader installiert hast sollte das eigentlich funktionieren.

Eventuell nochmal ein

Code: Alles auswählen

aptitude install linux-headers-`uname r` build-essential
ausführen und nochmal versuchen.

Kurzes googlen brachte das hier:
http://www.howtoforge.com/debian_etch_v ... rver_howto

Habe ich eben nur kurz überflogen, scheint aber sämtliche Schritte genau aufzuführen, ab Punkt 2 ist die SW-Installation beschrieben, so sollte es funktionieren!

Viel Erfolg

ReRE.: failed to read key from key-storage

Verfasst: 24.07.2007 15:15:34
von hackbox
Hallo mragucci,

also ich bin glauibe ich zu blöd, weil so schwer kann es ja laut howto nicht sein.
das habe ich ausgeführt: aptitude install linux-headers-`uname r` build-essential

dieses Verzeichnis enthält die Header Files allerdings nicht version.h

Das Verzeichnis existiert nicht What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
also habe ich dieses Verzeichnis gewählt: /lib/modules/2.6.18-4-686/build/include
und das ist ide Fehlermeldung: The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.18-4-686). Even if the module were to compile
successfully, it would not load into the running kernel.
Wo finde ich die passenden Kernel-Header? das Paket linux-headers-2.6.18-4-686 ist installiert kernel ist 2.6.18-4-686

Danke schon mal im Voraus

hackbox