Hallo Ubuntuusers,
Ich habe folgende Konfiguration:
# /etc/fstab: static file system information. # <file system> <mount point> <type> <options> <dump> <pass> /dev/mapper/root / btrfs defaults,subvol=@ 0 1 # /boot was on /dev/sdb2 during installation UUID=xxx /boot ext4 defaults 0 2 # /boot/efi was on /dev/sdb1 during installation UUID=xxx /boot/efi vfat umask=0077 0 1 /dev/mapper/home /home btrfs defaults,subvol=@home 0 2 /dev/mapper/swap none swap sw 0 0
Entsprechend meiner Crypttab:
root UUID=xxxx none luks home UUID=xxxx root luks,keyscript=/lib/cryptsetup/scripts/decrypt_derived swap UUID=xxxx root luks,keyscript=/lib/cryptsetup/scripts/decrypt_derived
gebe ich beim Start das Passwort für root ein, und der Rest sollte automatisch entschlüsselt werden. Tut er aber nicht. Der Startprozess endet beim Einbinden des /home-Verzeichnisses und geht erst weiter, nachdem ich das Passwort (musste zuerst eines mic luksAddKey hinzufügen, da es mit dem abgeleiteten ja nicht zu gehen schien) für home eingegeben habe. Das ist lästig. Man könnte meinen die Schlüsselableitung klappt nciht, aber mit swap funktoniert es! Nur home funktoniert einfach nicht.
Da ich den Fehler zuerst bei der Schlüsselableitung vermutete habe ich also einen weiterenh Key für home zugefügt die crypttab geändert in:
root UUID=xxxxx none luks home UUID=xxxxx none luks swap UUID=xxxxx root luks,keyscript=/lib/cryptsetup/scripts/decrypt_derived
Trotzdem blieb der Startprozess wieder an der gleichen Stelle hängen. Ich glaube deswegen, dass es nichts mit der Schlüsselableitung zu tun hat, sondern irgendwas mit Timing-Problemen. root und swap sind auf dem gleichen (schnellen) SSD-Laufwerk, während home auf einer herkömmlichen (günstigeren) Festplatte ist. Kann es sein, dass ich in irgendein Timeout laufe? Wie könnte man das einstellen, dass es funktioniert.
Viele Grüße und Danke Ed
Bearbeitet von Taomon:
Beitrag mit codeblock lesbar gemacht. Bitte benutzte unseren Forum/Syntax