Probleme mit Cryptsetup beim Update

13

Ich glaube, ich habe eine Reihe von Updates installiert, und nach ungefähr einer Stunde bekam ich endlich die folgende Meldung im Terminalfenster:

cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab

Was bedeutet das und wie behebe ich es?

Maegan
quelle
Außerdem arbeitet es noch an etwas. Wie lange soll das dauern?
Maegan
Wie aktualisierst du? Verwenden Sie die Befehlszeile?
BiggJJ
check this out askubuntu.com/questions/87437/…
Projjol
"Ich glaube, ich habe eine Reihe von Updates installiert" - was genau haben Sie getan? (welcher Befehl, welches Programm). Stellen Sie auch den Inhalt der Datei bereit /etc/fstab(öffnen Sie ein Terminal und geben Sie ihn ein cat /etc/fstab).
Januar

Antworten:

12

Wenn Sie keine verschlüsselten Volumes verwenden oder nicht tauschen, benötigen Sie kein Cryptsetup. Deinstallieren Sie es einfach und starten Sie es mit den folgenden Befehlen neu:

sudo apt-get remove cryptsetup
# it's better to update and reinstall GRUB before rebooting
sudo update-grub
sudo grub-install /dev/<your_device_id>
sudo reboot

Führen Sie Folgendes aus, um Ihre Geräte-ID zu ermitteln:

sudo blkid

Um sicherzustellen, dass Sie keine verschlüsselten Dateisysteme verwenden, überprüfen /etc/fstabSie bitte , ob die Option 'crypt' irgendwo angezeigt wird. Dann benötigen Sie cryptsetup und müssen es ordnungsgemäß konfigurieren.

cgili
quelle
Beachten Sie, dass <your_device_id> in der Tat Ihre Geräte- ID (z. B. / dev / sda) und nicht Ihre Partition (z. B. / dev / sda1) ist!
AstroFloyd
Könnten Sie erklären, warum Update-Grub und Grub-Install benötigt werden? Wie bestimme ich, welche Geräte grub-installiert werden sollen?
Joe Murray
cryptsetup ist nicht nur für Partitionen erforderlich, die während des Startvorgangs verschlüsselt wurden. Es wird auch für die containerisierte Verschlüsselung und als native Schnittstelle für VeraCrypt-Partitionen und -Container verwendet. Es wäre nützlich zu wissen, ob die Cryptsetup-Warnungen für Personen ignoriert werden können, die Cryptsetup verwenden, aber keine Boot-Time-Verschlüsselung verwenden.
Kurt Fitzner
Vielleicht ein bisschen vom Thema, aber woher weißt du, dass Cryptsetup / Crypttab nicht verwendet wird und du es sicher entfernen kannst?
Fleuv
1

Vorinformation: Ich verwende btrfs in LUKS mit einer unverschlüsselten Bootpartition. Für LVM oder andere Setups kann die Lösung abweichen!

Wenn Sie Cryptsetup tatsächlich verwenden und auf diesen Fehler stoßen, lautete das Update für mich:

  1. Stellen Sie sicher, dass die /etc/crypttabDatei korrekt eingerichtet ist. Es sollte mindestens einen Eintrag mit dem Namen "root" geben, dies ist der Root- /Eintrag. Das war für mich entscheidend - und niemand hat es bisher erwähnt!
  2. Auf diesen Eintrag sollte in der /etc/fstabmit verwiesen werden /dev/mapper/root. Überprüfen Sie, ob die UUIDs korrekt eingerichtet sind
  3. Führen Sie nun update-initramfs -u das Programm aus, das nur Ihren neuesten Kernel enthält. Wenn eine Cryptsetup-Warnung angezeigt wird, sind die vorherigen Schritte fehlgeschlagen. Überprüfen Sie alle Dateien und versuchen Sie, das Problem herauszufinden
  4. Führen Sie update-grubden Befehl aus, um verbleibende Grub-Probleme zu beheben
  5. Überprüfen Sie nun die /boot/grub/grub.cfg. Suchen Sie nach dem ersten, menuentryder gebootet wird. Der search Teil sollte die UUID der Bootpartition enthalten (unverschlüsselt!). Der linuxTeil sollte etwas haben, das das sagt root=/dev/mapper/rootoder auf die UUID des unverschlüsselten Volumes zeigt (in meinem Setup das BTRFS-Volume)

Viel Glück!

matt3o
quelle
Ich benutze BTRFS auch auf Mint Tara Ubuntu. eine frage bitte. der einzige Swap-Eintrag, kein Root-Eintrag in crypttab, ist das normal?
Yurij
Das hängt davon ab. Ich vermute, dass Sie Ihren Swap nur während des Setups verschlüsselt haben. In diesem Fall ist es in Ordnung. Wenn Ihr Root jedoch verschlüsselt ist und Sie zB nicht booten können, sollten Sie wahrscheinlich den Eintrag hinzufügen.
Matt3o
Während der Installation wähle ich verschlüsseln ganze Festplatte, plus nach Hause verschlüsseln. Also auf den ersten Blick ist das nicht in Ordnung.
Yurij
Aber alles funktioniert noch? Das Verschlüsseln von Zuhause geschieht anders, in diesem Fall muss es nicht vorhanden sein. Wenn Sie wirklich die ganze Festplatte verschlüsselt haben, bin ich mir nicht sicher, ob. Vielleicht funktioniert es auf deinem Linux anders.
Matt3o
1
Wenn Sie also möchten, dass Ihre gesamte Festplatte verschlüsselt wird, müssen Sie das Setup möglicherweise erneut ausführen und Ihr Linux neu installieren. (Vergessen Sie nicht, ein Backup usw. zu erstellen!) Ich kann Ihnen jedoch nicht 100% sagen, dass Ihre Festplatte nicht verschlüsselt ist - es ist lediglich so, dass sie nicht mit den beiden gebräuchlichsten Verschlüsselungstechniken verschlüsselt ist, und ich kann Ihnen nicht sagen, ob ich noch mehr entscheide weiß nicht. Da Mint auf Ubuntu basiert, würde ich vermuten, dass nein, Ihre Festplatte ist jedoch nicht als Ganzes verschlüsselt.
matt3o