Hallo. ich habe folgendes Problem:
Nachdem ich meine SD-Karte für den Raspberry veschlüsselt habe, kann ich das Passwort für die Verschlüsselung nicht eingeben. Es erscheint zwar die Aufforderung zur Eingabe des Passwortes und die Enter Taste wird angenommen, aber auch wenn ich als Passwort einen Buchstaben oder überhaupt kein Zeichen setze, wird das Passwort nicht angenommen. Der Buchstabe ist auch nicht y oder z.
Ich habe einen Raspberry Pi 4B 2GB und verwende Raspbian Buster (2020-02-13)
Ich habe die SD-Karte erstellt und habe mich einmal eingelogt, das Dateisystem erweitert, die weitere Bearbeitung habe ich über chroot auf meinem PC erledigt.
Folgende Dateien habe ich editiert:
## <target name> <source device> <key file> <options>
crypt_sdcard /dev/mmcblk0p2 none luks
proc /proc proc defaults 0 0
PARTUUID=738a4d67-01 /boot vfat defaults 0 2
/dev/mapper/crypt_sdcard / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
initramfs initramfs.gz followkernel
console=serial0,115200 console=tty1 root=/dev/mapper/crypt_sdcard cryptdevice=/dev/mmcblk0p2:crypt_sdcard rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
Verschlüsselungs und Backup Prozess
Die Verschlüsselung und den Backup mit zurückspielen habe ich mit folgenden Befehlen erledigt:
mkdir -p /mnt/backup
rsync -avh /mnt/chroot/* /mnt/backup/
umount /mnt/chroot
umount /dev/mmcblk0p2
cryptsetup -v -y --cipher aes-cbc-essiv:sha256 --key-size 256 luksFormat /dev/mmcblk0p2
cryptsetup -v luksOpen /dev/mmcblk0p2 crypt_sdcard
mkfs.ext4 /dev/mapper/crypt_sdcard
mkdir -p /mnt/encrypted
mount /dev/mapper/crypt_sdcard /mnt/encrypted/
rsync -avh /mnt/backup/* /mnt/encrypted/
umount /mnt/encrypted/
rm -rf /mnt/backup
sync
cryptsetup luksClose /dev/mapper/crypt_sdcard
Alles anzeigen
Nach dem Verschlüsselungsprozess habe ich mich erneut mit CHROOT auf die SD-Karte verbunden und alle Initramfs Images neu erstellt
mkinitramfs -o /boot/initramfs.gz 4.19.97+ && mkinitramfs -o /boot/initramfs.gz 4.19.97-v7+ && mkinitramfs -o /boot/initramfs.gz 4.19.97-v7l+ && mkinitramfs -o /boot/initramfs.gz 4.19.97-v8+
Zusammenfassung
Nach den obigen Änderungen startet das Raspbian bis
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... Please unlock disk crypt_sdcard:
Nach Eingabe des Passwortes erscheinen diese Meldungen
Cannot initialize device-mapper. Is dm_mod kernel module loaded?
Cannot use device crypt_sdcard, name is invalid or still in use.
cryptsetup: ERROR: crypt_sdcard: cryptsetup failed, bad password or options?
Ich vermute das ich ich irgendetwas beim Bootloader falsch mache, da ich mich da nicht wirklich auskenne.
Kann mir jemand helfen?