Am Sat, 19 Jan 2008 20:09:11 +0100
schrieb Peter_22@xxxxxx:
> *Update*
>
> Fine, I did as you said. I re-installed Kubuntu 7.10 64bit, installed
> loop-aes-utils, created your 3 scripts and built a new initrd. After
> copying the files on stick I rebooted but no pass phrase was asked.
What happened instead?
Without error messages, it's difficult to guess...
perhaps, you simply forgot to make the scripts executable (chmod
u+x ...) ? I forgot to mention it explicitly.
You can test the startup script without root-encryption. It's easier
this way. Leave the root partition unencrytped/decrypt it, and also
leave your fstab and syslinux.cfg-file like in the unencrypted case.
But, remove the 'quiet' option from syslinux.cfg to see all
(error-)messages during startup.
However, add the the scripts to /etc/initramfs-tools/* nevertheless.
Change just some lines to avoid endless loops and get all the
(error-)messages:
instead of:
--
TEST=1
while [ 0 != $TEST ] ; do
losetup -e AES256 -K /root.gpg -G / /dev/loop6 "$HD"
# or losetup -e SERPENT128 -K /root.gpg -G / /dev/loop0 "$HD"
# or whatever
TEST=$?
done
--
write something like:
--
I=0
echo "input"
read TEST # press RETURN first
for I in 1 2 3 4; do
losetup -e AES256 -K /root.gpg -G / /dev/loop6 "$HD"
if [ 0 = $? ]; then
echo "ok!"
read TEST
exit
fi
done
echo "end"
read TEST # press RETURN again
--
Now, you should see at least some error messages.
After booting, you can ensure, that your "encrypted" root device has
been setup in the correct way with 'losetup -a'. Of course, you still
use the unencrypted device (be careful, you can corrupt your
file-ssystem by writing something to /dev/loop6 )
If the password prompt works fine and your root partition is mapped
to /dev/loopX correctly, you can change fstab and syslinux.cfg and
encrypt your root-partition...
rudi
-
Linux-crypto: cryptography in and on the Linux system
Archive: http://mail.nl.linux.org/linux-crypto/
[Home]
[Kernel]
[Linux Crypto]
[Gnu Crypto]
[Gnu Classpath]
[Netfilter]
[Bugtraq]
[Network Security Reading]