truecrypt unter etch
-
- Beiträge: 2
- Registriert: 28.11.2008 13:20:57
Re: truecrypt unter etch
ich kriege immer einen fehler vom device-mapper :
truecrypt /dev/hda2
Enter mount directory [default]: /home
Enter password for /dev/hda2:
Enter keyfile [none]:
Protect hidden volume? (y=Yes/n=No) [No]:
Error: device-mapper: reload ioctl failed: Invalid argument
ich bin kein linux fachmann, aber ich habe meinen eigenen kernel gebaut (2.6.27) mit modul unterstützung und konnte diesen auch booten. fehlt mir jetzt noch ein modul oder woran scheiterts? ich hab mit apt-get probiert lvm2 zu installieren, aber dabei bleibt er immer hängen...
wäre cool, wenn mir jemand sagen kann was es damit auf sich hat....nur ein hint in die richtige richtung würd mich schon weiterbringen.
version is treucrypt 6.1
truecrypt /dev/hda2
Enter mount directory [default]: /home
Enter password for /dev/hda2:
Enter keyfile [none]:
Protect hidden volume? (y=Yes/n=No) [No]:
Error: device-mapper: reload ioctl failed: Invalid argument
ich bin kein linux fachmann, aber ich habe meinen eigenen kernel gebaut (2.6.27) mit modul unterstützung und konnte diesen auch booten. fehlt mir jetzt noch ein modul oder woran scheiterts? ich hab mit apt-get probiert lvm2 zu installieren, aber dabei bleibt er immer hängen...
wäre cool, wenn mir jemand sagen kann was es damit auf sich hat....nur ein hint in die richtige richtung würd mich schon weiterbringen.
version is treucrypt 6.1
-
- Beiträge: 2
- Registriert: 28.11.2008 13:20:57
Re: truecrypt unter etch
ich hab nun ubuntu installiert... gleiche fehlermeldung, aber mit 5.1 gehts...
Re: truecrypt unter etch
hi
ich versuche ein festplatte die mit truecrypt verschlüsselt is zu mounten wie mach in das in der konsole über ssh weil so wie ich es mache geht es nicht
Fehler--->
er will eine keyfile aber ich benutzte die platte ohne keyfile....unter windows geht es wunderbar zu mounten...
Gruß
oobi
ich versuche ein festplatte die mit truecrypt verschlüsselt is zu mounten wie mach in das in der konsole über ssh weil so wie ich es mache geht es nicht
Fehler--->
Code: Alles auswählen
root@mambux:~# truecrypt --mount
Enter volume path: /dev/hdc1
Enter mount directory [default]: /mnt
Enter password for /dev/hdc1:
Enter keyfile [none]:
Protect hidden volume? (y=Yes/n=No) [No]: n
Error: device-mapper: reload ioctl failed: Invalid argument
Command failed
root@mambux:~#
Gruß
oobi
Re: truecrypt unter etch
Hallo und willkommen im df.de!
Welches Debian verwendest du?
Was sagt dmesg dazu, nach dem erfolglosen Versuch?
Um die Abfragen (außer die Passwortabfrage zu vermeiden ) kannst du auch folgenden Befehl verwenden:
Um das Problem zu umgehen, könntest du es mit dem folgenden zusätzlichen Parameter versuchen um das Volume durch /dev/loop anstatt mit dem device-mapper zu mounten:
Also z.B. so:
oder so:
Gruß,
Daniel
Welchen Kernel verwendest du genau und woher ist dieser?oobi hat geschrieben:Code: Alles auswählen
Error: device-mapper: reload ioctl failed: Invalid argument Command failed
Welches Debian verwendest du?
Was sagt dmesg dazu, nach dem erfolglosen Versuch?
Diese Abfrage erscheint unabhängig davon ob ein Key-File benötigt wird oder nicht.oobi hat geschrieben:er will eine keyfile aber ich benutzte die platte ohne keyfile....
Hast du das TC-Volume unter Linux oder Windows erstellt?oobi hat geschrieben:unter windows geht es wunderbar zu mounten...
Um die Abfragen (außer die Passwortabfrage zu vermeiden ) kannst du auch folgenden Befehl verwenden:
Code: Alles auswählen
truecrypt -k "" --protect-hidden=no /dev/hdc1 /mnt
Code: Alles auswählen
-m nokernelcrypto
Code: Alles auswählen
truecrypt -m nokernelcrypto /dev/hdc1 /mnt
Code: Alles auswählen
truecrypt -k "" --protect-hidden=no -m nokernelcrypto /dev/hdc1 /mnt
Daniel
Re: truecrypt unter etch
@Danielx
Deine Anleitung funktioniert auch mit der neuen Version 6.1a von Truecrypt.
Ich habe nach "dh_make --createorig" die Dateien
control, pkcs11f.h, pkcs11.h, pkcs11t.h, prerm , rules, aus dem 6.1 Verzeichnis ins 6.1a Verzeichnis kopiert, perm.ex gelöscht. Das wxWidgets-2.8.9 Verzeichnis ist bei mir immer noch vorhanden, daher brauchte ich keine Pfadanpassung (liegt bei mir in home/test/).
Abschließen ein dpkg-buildpackage -uc -us -rfakeroot und nach der Fertigstellung installiert.
Funktioniert tadellos.
Nochmals Danke für deine Anleitung.
Deine Anleitung funktioniert auch mit der neuen Version 6.1a von Truecrypt.
Ich habe nach "dh_make --createorig" die Dateien
control, pkcs11f.h, pkcs11.h, pkcs11t.h, prerm , rules, aus dem 6.1 Verzeichnis ins 6.1a Verzeichnis kopiert, perm.ex gelöscht. Das wxWidgets-2.8.9 Verzeichnis ist bei mir immer noch vorhanden, daher brauchte ich keine Pfadanpassung (liegt bei mir in home/test/).
Abschließen ein dpkg-buildpackage -uc -us -rfakeroot und nach der Fertigstellung installiert.
Funktioniert tadellos.
Nochmals Danke für deine Anleitung.
Re: truecrypt unter etch
Code: Alles auswählen
truecrypt -k "" --protect-hidden=no -m nokernelcrypto /dev/hdc1 /mnt
mit dem befehl ging es ohne probleme vielen vielen dank alleine wäre ich nie darauf gekommen.
Achso es ist glaube ein ubuntu linux und, es auf meine maxdome box wer mehr drüber wissen will http://www.mambux.de
Gruß
oobi
Re: truecrypt unter etch
Vielen Dank für deine Anleitung. Hat super geklappt.Danielx hat geschrieben:Ich habe soeben TrueCrypt 6.1 unter Lenny problemlos gebaut (sowohl mit als auch ohne GUI) und die Anleitung angepasst.
Debian Squeeze mit Kernel 2.6.30 auf ACER Aspire 7730g, 4Gb Ram, 2x 320Gb HD, Geforce 9600M GT
Re: truecrypt unter etch
Ähm ... auch auf die Gefahr hin für faul gehalten zu werden, aber könnte jemand von Euch ein fertiges .deb mit GUI + sha1sum für Etch und auch für Lenny hochladen (Megaupload, RS, egal)? Wäre echt nett.
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit
Re: truecrypt unter etch
Hi
Ich hab ein Problem. Ich hoffe hier könnt mir dabei irgendwie weiterhelfen.
Achja ich nutze wxWidget und nicht wxGTK. Könnte es eventuell daran liegen?
mfg Ciususx
Ich hab ein Problem. Ich hoffe hier könnt mir dabei irgendwie weiterhelfen.
Code: Alles auswählen
#docbook-to-man debian/truecrypt.sgml > truecrypt.1
touch build-stamp
fakeroot debian/rules binary
dh_testdir
dh_testroot
dh_prep
dh_installdirs
# Add here commands to install the package into debian/truecrypt.
/usr/bin/make DESTDIR=/home/mkrebs/Desktop/truecrypt/truecrypt-6.1/debian/truecrypt install
make[1]: Entering directory `/home/mkrebs/Desktop/truecrypt/truecrypt-6.1'
make[1]: *** Keine Regel, um »install« zu erstellen. Schluss.
make[1]: Leaving directory `/home/mkrebs/Desktop/truecrypt/truecrypt-6.1'
make: *** [install] Fehler 2
dpkg-buildpackage: Fehlschlag: fakeroot debian/rules binary gab Fehler-Exitstatus 2
mfg Ciususx
Re: truecrypt unter etch
Nein.CiususX hat geschrieben:Achja ich nutze wxWidget und nicht wxGTK. Könnte es eventuell daran liegen?
Kann es sein, dass du die in meiner Anleitung unter "Und den Abschnitt "install: build" ändern:" (bei Punkt 5) beschriebene Änderung nicht vorgenommen hast?
Gruß,
Daniel
Re: truecrypt unter etch
Ok ich danke dir. jetzt hats geklappt.
Ich dachte das gehört noch zum Abschnitt "Ohne GUI". Naja wer lesen kann ist klar im Vorteil...
mfg Ciusus
Ich dachte das gehört noch zum Abschnitt "Ohne GUI". Naja wer lesen kann ist klar im Vorteil...
mfg Ciusus
Re: truecrypt unter etch
Ok, das konnte man auch so interpretieren.CiususX hat geschrieben:Ich dachte das gehört noch zum Abschnitt "Ohne GUI". Naja wer lesen kann ist klar im Vorteil...
Ich habe meine Anleitung jetzt etwas deutlicher formuliert.
Gruß,
Daniel
Re: truecrypt unter etch
Entschuldigung, daß ich nochmals störe aber könnte nicht einer von Euch einfach ein fertiges .deb bei Rs oder Megaupload hosten, und mir dann den Link schicken?
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit
Re: truecrypt unter etch
So, hier mal eine neue Anleitung für Lenny mit GUI, ohne Kompilieren von wxWidgets.
Anleitung zum Bauen eines Debian-Pakets für TrueCrypt 6.2a unter Lenny mit GUI:
$ bedeutet Befehl als normaler Nutzer ausführen
# bedeutet Befehl als root ausführen
1.) Benötigte Pakete installieren:
2.) "TrueCrypt 6.2a"-Quellen hier herunterladen:
http://www.truecrypt.org/downloads2.php
und entpacken:
3.) Verzeichnis umbenennen und Dokumentation kopieren:
4.) PKCS #11"-Header v2.20 herunterladen:
5.) TrueCrypt bauen (single binary):
Die folgenden Dateien anpassen:
debian/control (am Anfang der letzten Zeile muss ein Leerzeichen sein, wird hier nicht richtig dargestellt):
Für AMD64 i386 abändern in amd64.
In debian/rules den Abschnitt "install: build" ändern:
Wichtig: Am Anfang der eingerückten Zeilen ist ein TAB und keine Leerzeichen!
debian/prerm erstellen, mit dem Inhalt:
Aus debian/dirs die "sbin/"-Zeile entfernen.
debian/docs abändern in:
debian/README.Debian entfernen:
debian/changelog anpassen (am Anfang der letzten Zeile muss ein Leerzeichen sein, wird hier nicht richtig dargestellt):
debian/copyright anpassen:
6.) Und dann das Paket bauen:
Das Paket ist jetzt unter /tmp/truecrypt_6.2a-1_i386.deb bzw. /tmp/truecrypt_6.2a-1_amd64.deb zu finden.
Die Pakete für i386 und AMD64 können auch hier heruntergeladen werden (inkl. Quellcode):
i386:
http://rapidshare.com/files/250852872/T ... 386.tar.gz
MD5:
SHA1:
AMD64:
http://rapidshare.com/files/250857677/T ... d64.tar.gz
MD5:
SHA1:
Gruß,
Daniel
Anleitung zum Bauen eines Debian-Pakets für TrueCrypt 6.2a unter Lenny mit GUI:
$ bedeutet Befehl als normaler Nutzer ausführen
# bedeutet Befehl als root ausführen
1.) Benötigte Pakete installieren:
Code: Alles auswählen
# apt-get install build-essential dh-make fakeroot pkg-config libfuse-dev libfuse2 fuse-utils libgtk2.0-dev libwxgtk2.8-dev wx2.8-headers libwxgtk2.8-0
http://www.truecrypt.org/downloads2.php
und entpacken:
Code: Alles auswählen
$ tar xzvf /Pfad/TrueCrypt\ 6.2a\ Source.tar.gz
Code: Alles auswählen
$ mv truecrypt-6.2a-source truecrypt-6.2a
$ cd truecrypt-6.2a
$ cp Release/Setup\ Files/TrueCrypt\ User\ Guide.pdf ./TrueCrypt_User_Guide.pdf
Code: Alles auswählen
$ wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h
$ wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h
$ wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h
Code: Alles auswählen
$ dh_make --createorig
debian/control (am Anfang der letzten Zeile muss ein Leerzeichen sein, wird hier nicht richtig dargestellt):
Code: Alles auswählen
Source: truecrypt
Section: base
Priority: extra
Maintainer: unknown <unknown@mail>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.7.3
Homepage: http://www.truecrypt.org
Package: truecrypt
Architecture: i386
Depends: ${shlibs:Depends}, ${misc:Depends}, mount, sudo, fuse-utils, dmsetup, libwxgtk2.8-0
Description: TrueCrypt
On-the-fly encryption
In debian/rules den Abschnitt "install: build" ändern:
Code: Alles auswählen
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/truecrypt.
cp Main/truecrypt $(CURDIR)/debian/truecrypt/usr/bin/
debian/prerm erstellen, mit dem Inhalt:
Code: Alles auswählen
#!/bin/sh
V="$(mount | grep truecrypt_aux_mnt)"
[ "$V" ] && echo Error: All volumes must be dismounted first. && exit 1
exit 0
debian/docs abändern in:
Code: Alles auswählen
License.txt
TrueCrypt_User_Guide.pdf
Code: Alles auswählen
rm debian/README.Debian
Code: Alles auswählen
truecrypt (6.2a-1) stable; urgency=low
* Initial release
-- unknown <unknown@mail> Tue, 03 Feb 2009 22:51:35 +0100
Code: Alles auswählen
This package was debianized by unknown <unknown@mail> on
Tue, 03 Feb 2009 22:51:35 +0100.
It was downloaded from http://www.truecrypt.org/downloads2.php
Copyright:
see `/usr/share/doc/truecrypt/License.txt'
License:
see `/usr/share/doc/truecrypt/License.txt'
The Debian packaging is (C) 2009, unknown <unknown@mail> and
is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
Code: Alles auswählen
dpkg-buildpackage -uc -us -rfakeroot
Die Pakete für i386 und AMD64 können auch hier heruntergeladen werden (inkl. Quellcode):
i386:
http://rapidshare.com/files/250852872/T ... 386.tar.gz
MD5:
Code: Alles auswählen
c6b63b977903a3fd6de70f8941b865b8
Code: Alles auswählen
6b2bb830528e62caf45ae25a4e6376e84a1ecaa7
http://rapidshare.com/files/250857677/T ... d64.tar.gz
MD5:
Code: Alles auswählen
719653c125e684ca129a441e136e6fcd
Code: Alles auswählen
5422791287ffae47b838a2dc3b5fab377108f5e3
Daniel
Zuletzt geändert von Danielx am 02.07.2009 01:26:28, insgesamt 3-mal geändert.
Re: truecrypt unter etch
Hallo Daniel,
ich habe mir dein .deb geholt und unter lenny ohne Fehlermeldung installiert. Wenn ich es aus einem Terminal mit truecrypt starte, kriege ich keine grafische Oberfläche, sondern nur eine kurze consolen-Befehlsreferenz im Terminal.
Grüße, Günther
ich habe mir dein .deb geholt und unter lenny ohne Fehlermeldung installiert. Wenn ich es aus einem Terminal mit truecrypt starte, kriege ich keine grafische Oberfläche, sondern nur eine kurze consolen-Befehlsreferenz im Terminal.
Grüße, Günther
Re: truecrypt unter etch
Führst du truecrypt als root oder normaler Benutzer aus?guennid hat geschrieben:Wenn ich es aus einem Terminal mit truecrypt starte, kriege ich keine grafische Oberfläche, sondern nur eine kurze consolen-Befehlsreferenz im Terminal.
Denn kein graphisches Programm läuft einfach so von einer root-Konsole aus, da dem Programm die Rechte für den Zugriff auf das fremde Display des normalen Benutzers fehlen.
Entweder du benutzt z.B. sux oder du führst truecrypt erst gar nicht als root aus und gibst dem Nutzer die entsprechende Rechte in der sudoers-Datei, ich empfehle die zweite Möglichkeit.
Um den normalen Benutzer die entsprechenden Rechte zu geben, in der Datei /etc/sudoers (oder per visudo) eine der folgenden Einträge vornehmen:
1.) Alle Benutzer die der Gruppe truecrypt angehören dürfen truecrypt root-Rechte erteilen, mit Passwortabfrage:
Code: Alles auswählen
%truecrypt ALL=(root) /usr/bin/truecrypt
Code: Alles auswählen
%truecrypt ALL=(root) NOPASSWD:/usr/bin/truecrypt
Code: Alles auswählen
username ALL=(root) /usr/bin/truecrypt
Code: Alles auswählen
username ALL=(root) NOPASSWD:/usr/bin/truecrypt
Gruß,
Daniel
Re: truecrypt unter etch
Ich baue ja so einigen Mist, aber das ist mir schon klar.kein graphisches Programm läuft einfach so von einer root-Konsole aus
An das Rechte-Problem meine ich gedacht zu haben, und truecrypt also auch als root unter einer root-gui probiert zu haben. Kann ich leider erst heute Abend nochmals überprüfen.
Kann es nicht sein, dass etwas anderes fehlt oder nicht funktioniert?
Meine Debian-Version ist mittlerweile lenny - du weißt. Einziger update-Grund war, endlich mal meine alte 4.1er truecrypt-Version zu aktualiseren.
Würde truecrypt bei seiner Installation merken, dass sudo fehlt?
Da bin ich mir nämlich nicht sicher. Ich benutz' das eigentlich nicht. Da ich aber schon mal eine 5.1er Version unter etch aus den Quellen gebaut habe (Ich meine, dass sei mal der ursprüngliche Anlass für diesen thread gewesen - die dann ausgerechnet nur auf dem Rechner, auf dem ich sie dringend brauche, nicht richtig funktionierte - müsste das noch drauf sein.
Grüße, Günther
Re: truecrypt unter etch
Habs heute erst gesehen, daß Du es bereits gehostet hast. VIEEEEEEELEN DANK DANIEL, DU BIST DER BESTE!!!!!Das Paket ist jetzt unter /tmp/truecrypt_6.1a-1_i386.deb zu finden.
Und kann auch hier heruntergeladen werden (inkl. Quellcode):
http://rapidshare.com/files/193596458/TC.tar.gz
MD5:
Code: Alles auswählen
760dd9d16b61b43279da99203c4e859a
SHA1:
Code: Alles auswählen
9dfe1695ef27221daf6d9c004a94ae07f25a5321
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit
Re: truecrypt unter etch
Hab heute erst gesehen, daß Du es bereits gehostet hast. VIEEEEEEELEN DANK DANIEL, DU BIST DER BESTE!!!!!Das Paket ist jetzt unter /tmp/truecrypt_6.1a-1_i386.deb zu finden.
Und kann auch hier heruntergeladen werden (inkl. Quellcode):
http://rapidshare.com/files/193596458/TC.tar.gz
MD5:
Code: Alles auswählen
760dd9d16b61b43279da99203c4e859a
SHA1:
Code: Alles auswählen
9dfe1695ef27221daf6d9c004a94ae07f25a5321
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit
Re: truecrypt unter etch
Möglicherweise.guennid hat geschrieben:Kann es nicht sein, dass etwas anderes fehlt oder nicht funktioniert?
Welche Ausgaben bekommst du denn bei:
Code: Alles auswählen
ldd /usr/bin/truecrypt
apt-cache policy sudo truecrypt
which truecrypt
md5sum /usr/bin/truecrypt
truecrypt --version
truecrypt -t --version
Nein, ich werde sudo mal als Abhängigkeit hinzufügen, aber ich habe noch kein System gesehen, welches kein sudo installiert hat .guennid hat geschrieben:Würde truecrypt bei seiner Installation merken, dass sudo fehlt?
Gruß,
Daniel
Re: truecrypt unter etch
Fehler entdeckt:
Es existierte noch ein altes truecrypt unter /usr/local/bin (ich nehme an die 4.1er Version). Das habe ich verschoben und jetzt habe ich die gui von 6.1a.
Danke! Grüße, Günther
apropos sudo: Wenn ich root werden muss, und su nicht reicht, schreibe ich mir ein nur auf mich als user abgestimmtes shellscript für das kleine tool super.
Es existierte noch ein altes truecrypt unter /usr/local/bin (ich nehme an die 4.1er Version). Das habe ich verschoben und jetzt habe ich die gui von 6.1a.
Danke! Grüße, Günther
apropos sudo: Wenn ich root werden muss, und su nicht reicht, schreibe ich mir ein nur auf mich als user abgestimmtes shellscript für das kleine tool super.
Zuletzt geändert von guennid am 19.02.2009 17:41:27, insgesamt 1-mal geändert.
Re: truecrypt unter etch
Es funktioniert jetzt, leidlich. Diesmal kann ich das Volume auch problemlos aushängen, im Gegensatz hierzu. Aber zum Mounten brauche ich nach wie vor die Kommandozeile. Es geht nur per . Grafisch krieg ich diesen auf Seite 2 des aktuellen threads beschriebenen device-mapper-Fehler.
Kann man daran was tun?
Code: Alles auswählen
truecrypt -m nokernelcrypto /[Pfad]/volume /[mount-Pfad]
Kann man daran was tun?
Re: truecrypt unter etch
So etwas habe ich mir schon gedacht .guennid hat geschrieben:Es existierte noch ein altes truecrypt unter /usr/local/bin (ich nehme an die 4.1er Version).
Hm, dann fehlt bei deinem Kernel wahrscheinlich irgend etwas.guennid hat geschrieben:Aber zum Mounten brauche ich nach wie vor die Kommandozeile. Es geht nur per. Grafisch krieg ich diesen auf Seite 2 des aktuellen threads beschriebenen device-mapper-Fehler.Code: Alles auswählen
truecrypt -m nokernelcrypto /[Pfad]/volume /[mount-Pfad]
Kannst du es mal mit einem Standard-Kernel aus Lenny probieren, um diese Vermutung zu bestätigen?
Wenn das zutrifft, könnte man mal nachsehen, welche Kernel-Optionen truecrypt benötigt und bei deinem Kernel fehlen.
Die Option nokernelcrypto kann man übrigens auch in der truecrypt-GUI aktivieren und zwar unter:
Settings -> Preferences... -> System Integration -> Do not use kernel cryptographic services
Gruß,
Daniel
Re: truecrypt unter etch
Ich habe denselben Fehler - sehr seltsam... Habe hier einen Handgebackenen 2.6.27 (brauchte ich für mein W-Lan rt2500, das ja in 2.6.26 buggy ist) - suche mich dann mal durch die Module. Eigentlich hatte ich die config vom 2.6.26 genommen, sollte dann doch identisch konfiguriert sein, oder?
Grüße,
Patrick
Grüße,
Patrick
Re: truecrypt unter etch
Hier hat jemand das Problem wohl gelöst bekommen:
http://forum.ubuntuusers.de/topic/truec ... nel-selbs/
Gibt es das XTS als Kernelmodul?
Grüße,
Patrick
http://forum.ubuntuusers.de/topic/truec ... nel-selbs/
Gibt es das XTS als Kernelmodul?
Grüße,
Patrick