Ich habe ein neues 11.04-System installiert, als es veröffentlicht wurde, und die vollständige Festplattenverschlüsselung mit LUKS eingerichtet. Zuerst wurde ich nach einem Passwort für meine drei verschlüsselten Partitionen gefragt:
/
/home
swap
Das dreimalige Eingeben der Passphrase war frustrierend, daher habe ich versucht, / home einzurichten und zu tauschen, um eine auf / gespeicherte Schlüsseldatei zu entschlüsseln. Ich habe die Schlüsseldatei erstellt und auf den beiden Partitionen aktiviert. Mein Crypttab sieht jetzt so aus:
root-root_crypt UUID=13c21bf6-4d92-42a7-877a-87cc31b1aa19 none luks
home-home_crypt UUID=ba90ce5b-9df7-4764-8a72-011bbb164db4 /root/keyfile luks
home-home_crypt UUID=ba90ce5b-9df7-4764-8a72-011bbb164db4 none luks
sda3_crypt UUID=e4677895-2114-4054-9f23-d36f6bb0e6a2 /root/keyfile luks,swap
Dies funktioniert gut für / home, das automatisch gemountet wird, ohne nach einem Passwort zu fragen. Cryptsetup fragt jedoch immer noch nach einem Passwort für den Swap Space. Ich habe sogar versucht, noauto zum Swap-Bereich hinzuzufügen, damit er überhaupt nicht eingerichtet wird. Sobald das System gestartet ist, kann ich es ohne die Passphrase aktivieren. Daher dachte ich, ich würde nur ein spätes Init-Skript hinzufügen es, aber auch mit noauto cryptsetup fragt noch nach der passphrase.
Vielen Dank!
Antworten:
Hatte die gleiche Frage, hier ist, wie ich es auf Ubuntu 12.04.1 und 12.10 gemacht habe,
--Vor dem Start stellen Sie sicher, dass Sie ein Backup haben und Ihr System auch mit Ubuntu CD oder USB booten können. Als ob Sie einen Fehler machen, startet Ihr System möglicherweise nicht mehr oder Sie verlieren möglicherweise Daten. Ich gehe davon aus, dass Sie ein verschlüsseltes Ubuntu-System mit LUKS haben. Innerhalb von LUKS haben Sie 3 Partitionen: SYSTEM-BOOT (nicht verschlüsselt), SYSTEM-SWAP (verschlüsselt) und SYSTEM-OS (verschlüsselt).
Sie müssen UUIDs, SYSTEM-SWAP_crypt, SYSTEM-OS_crypt, SYSTEM-SWAP, SYSTEM-OS an die auf Ihrem System verwendete Variante anpassen. Weitere Informationen finden Sie unter Referenzlink unter meiner Lösung
UUIDs abrufen:
Vorbereiten>
Weisen Sie cryptsetup an, die Passphrase der Swap-Partition aus dem Entschlüsselungsschlüssel des Volumes zu berechnen, auf dem sich das Root-Dateisystem befindet>
Informieren Sie das System über die Swap-Partition, bearbeiten Sie crypttab>
=? Stellen Sie sicher, dass zwei Zeilen übereinstimmen
Informieren Sie das System über die Swap-Partition und bearbeiten Sie fstab>
=? Stellen Sie sicher, dass Sie diese Linie haben
Informieren Sie das System über die Swap-Partition und bearbeiten Sie den Lebenslauf>
=? Stellen Sie sicher, dass Sie diese Linie haben
Aktualisieren Sie initramfs auf der Boot-Partition>
Referenz
Die Antwort, die vom Einrichten eines verschlüsselten Debian-Systems (archivierter Link) inspiriert wurde :
quelle
Dies weist wahrscheinlich darauf hin, dass während des
initramfs
Teils des Startvorgangs auf die Swap-Partition zugegriffen wird. Zu diesem Zeitpunkt wurde das Root-Dateisystem noch nicht bereitgestellt, sodass dort gespeicherte Konfigurationsdateien nicht sichtbar sind.Während der Auslagerungsbereich nach dem Root-Dateisystem bereitgestellt wird, gibt es einen Grund für den
initramfs
Initialisierungsprozess, auf den Auslagerungsbereich zuzugreifen: Wenn Sie Ihren Computer in den Ruhezustand versetzen, werden der Inhalt des Speichers und der Systemstatus in den Auslagerungsmodus geschrieben. Um den Ruhezustand fortzusetzen, muss überprüft werden, ob der Auslagerungsbereich ein Ruhezustand-Image enthält, für das die Passphrase erforderlich wäre.Wenn es Ihnen nichts ausmacht, die Fähigkeit zu verlieren, aus dem Ruhezustand zurückzukehren, können Sie dieses Verhalten deaktivieren, indem Sie
/etc/initramfs-tools/conf.d/resume
die Zeile beginnend mit bearbeiten und auskommentierenRESUME=
. Führen Sieupdate-initramfs -u
nach der Änderung die Option aus , um dasinitramfs
Image zu aktualisieren .quelle
initramfs
. Während die Passphrase-Eingabeaufforderung entfernt würde, würde sie auch jedem zur Verfügung stehen, der physischen Zugriff auf die Festplatte hat.