Kernel + verschlüsselter LVM

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
universal
Beiträge: 5
Registriert: 20.02.2008 23:40:16

Kernel + verschlüsselter LVM

Beitrag von universal » 21.02.2008 16:08:53

Hallo,

Da weder Lenny- noch Sidkernel auf meinem Laptop booten, ich aber mindestens 2.6.22 brauche für meinen Cardreader, habe ich mir einen Kernel selbst kompiliert nach Anleitung des Kernel -Handbuchs.
Hat alles ohne Fehlermeldungen funktioniert. Ich habe make oldconfig benutzt. Beim booten bliebe er stehen ohne mich nach der Passphrase zu fragen. (Sollte er, da ich debian mit verschlüsseltem LVM installiert habe.)
Muss ich spezielle Module verwenden oder etwas anderes beachten. Oder habe ich nur etwas falsch gemacht?
Also Ubuntu Hardykernel 2.6.24 hat gebootet. Den habe ich dann aus dem Binaryformat erfolgreich installiert und gebootet, ich kann jedoch keine Software installieren :(
Vielen Dank für eure Hilfe

Evildust
Beiträge: 4
Registriert: 23.02.2008 18:22:25

Beitrag von Evildust » 23.02.2008 20:13:30

Hi,

kann sein, dass das jetzt völliger Unsinn ist aber ich meine, als ich vor dem Problem stand, hat das fest einkompilieren von Ext3 geholfen. Keine Ahnung welches FS Du einsetzt aber ein Versuch ist es Wert.

MfG

Benutzeravatar
a.b.
Beiträge: 190
Registriert: 28.11.2007 16:47:46
Kontaktdaten:

Beitrag von a.b. » 23.02.2008 20:18:45

Hat du denn eine initrd erstellt?

universal
Beiträge: 5
Registriert: 20.02.2008 23:40:16

Beitrag von universal » 28.02.2008 01:32:55

Hat beides nicht geklappt.
Ich dachte es muesste bestimmte Module geben die man einkompiliert oder beim booten ladet?
Oder glaubt ihr dass ich irgendetwas falsch mache?

Benutzeravatar
<(DmC)>
Beiträge: 10
Registriert: 28.02.2008 01:22:20

Re: Kernel + verschlüsselter LVM

Beitrag von <(DmC)> » 28.02.2008 01:41:34

universal hat geschrieben:Da weder Lenny- noch Sidkernel auf meinem Laptop booten, ich aber mindestens 2.6.22 brauche für meinen Cardreader, habe ich mir einen Kernel selbst kompiliert nach Anleitung des Kernel -Handbuchs.
Hallo universal und hallo Forum (denn dies ist mein erster Post ;) ),
so weit ich weiss ist Kernel 2.6.22 in den backports.
Da könntest Du einfach die *deb Datei installieren und hast keinen Kompilierungsaufwand.
The moribund <(DmC)> salutes you
Highest excellence is like water.
The virtue of water appears in its benefiting all things,
and in its occupying, without striving,
the low place which all men dislike.

universal
Beiträge: 5
Registriert: 20.02.2008 23:40:16

Beitrag von universal » 28.02.2008 02:27:17

:oops: 2.6.22 funktioniert auch nicht. Da hatte ich wohl falsche Infos.
Das ist der Cardreader, und will wie die Wlan-Karte bis jetzt nur mit ubuntu funktionieren: ENE Technology Inc CB-712/4 :twisted:
Naja, lass ich halt solange die Virtualbox laufen.
Trotzdem danke fuer die Antworten.

universal
Beiträge: 5
Registriert: 20.02.2008 23:40:16

#1 update

Beitrag von universal » 07.03.2008 14:48:07

Das Problem lag am sid-kernel 2.6.24-686 bzw. lenny-kernel 2.6.22-686.
Mit sid- und lenny kernel k7-version konnte ich booten.

Trotzdem moechte ich selbst gebaute Kernel booten koennen...

Soweit ich das verstanden hab muss ext3 bzw. ext2 filesystem fest einkompiliert werden,
mann muss eine initrd erstellen,
die benutzten Verschluesselungsalgorithmen und dm-crypt und device mapper einkompilieren.

dm-crypt und device-mapper hab ich im Konfigurationsmenue nicht gefunden, den Rest beachtet und ich bekomme folgende
Fehlermeldung:

Code: Alles auswählen

Failed to setup dm-crypt key-mapping 
Check kernel for support for the aes-cbc-essiv:sha256 cipher spec and...
Failed to read from key storage 
Kann mir jemand weiterhelfen?
Kann es sein dass es im Vanilal-kernel keine luks Unterstuetzung gibt?

CyFreeze
Beiträge: 8
Registriert: 03.11.2006 21:11:50

Beitrag von CyFreeze » 09.03.2008 00:26:07

Die Device Mapper findest du unter Device Driver->Multiple devices driver support (RAID and LVM). Die Crypto-algorithmen unter Cryptographic API.

Ich hab momentan ein ähnliches Problem. Ich hab mir das System über die standard lenny installation verschlüsselt und mir jetzt einen neuen Kernel kompilliert dieser lädt jedoch die verschlüsselten mapper nicht mehr. Ich habe den kernel mit Hilfe des kernel-packages erstellt. Anscheined schreibt er den cryptseutp-luks nicht mit dazu. Wie kann ich das jetzt nachinstallieren?
Die Fehlermeldung beim booten:

Code: Alles auswählen

Setting up cryptographic volume sda5_crypt (based on /dev/sda5)
cryptsetup: Source device /dev/sda5 not found
Danke im voraus für eure Antworten.

mfg CyFreeze

universal
Beiträge: 5
Registriert: 20.02.2008 23:40:16

Beitrag von universal » 09.03.2008 16:32:52

Danke fuer die Antwort,
es hat jetzt funktioniert!

Code: Alles auswählen

Setting up cryptographic volume sda5_crypt (based on /dev/sda5)
cryptsetup: Source device /dev/sda5 not found
Das kam bei mir auch am Anfang immer.

Hast du eine schon getestete .config benutzt?
Wenn nicht kannst du's so wie ich machen:

Ins entpackte Kernelverzeichnis wechseln

Code: Alles auswählen

make defconfig (Standardconfig die immer bootet)
make menuconfig[quote]
unter Device Driver->Multiple devices driver support device mapper und crypto auswaehlen[/quote]
make-kpkg clean
make-kpkg --initrd --revision=1234qwer binary
dpkg -i ../<Kernelimagename>
reboot 
Ich hoffe das hilft dir.

CyFreeze
Beiträge: 8
Registriert: 03.11.2006 21:11:50

Beitrag von CyFreeze » 10.03.2008 17:28:09

Okay nach dem ich die Config ein weiteres mal komplett durchgegangen bin funktioniert es soweit.
Nur was mich noch stört ist das der kernel den parameter vga=792 anscheinend nicht interpretiert.
Das resultat ist ein schwarzer bildschirm nach der kernelauswahl. der alte 2.6.22 hat mit dem selben parameter kein problem. Gibt es hier neue parameter? Ist btw ein widescreen 1280x800

Antworten