Während des Bootens von Ubuntu 12.04 the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
wird angezeigt. Warum ist das?
Während des Bootens von Ubuntu 12.04 the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
wird angezeigt. Warum ist das?
Antworten:
Diese Fehlermeldung zeigt an, dass das System seine verschlüsselte Swap-Partition nicht verwenden konnte.
Wenn Sie Swap nicht verwenden können, kann dies zu einer Verlangsamung führen, insbesondere wenn auf Ihrem Computer nicht viel RAM installiert ist.
Vorausgesetzt, das System bootet, sollten Sie in der Lage sein, das Problem ohne großen Aufwand zu beheben.
Wenn dies passiert, wenn Sie die CD / DVD oder das USB-Flash-Laufwerk starten, um Ubuntu zu installieren , kann dies ignoriert werden, sofern die Installation noch funktioniert. Auf Ihrem installierten System ist möglicherweise dasselbe Problem aufgetreten, wenn es erstellt wurde. Andernfalls kann das Problem auf dem installierten System behoben werden.
Wenn dies auf einem System geschieht, das auf Ihrer Festplatte installiert ist, funktioniert Ihr System möglicherweise noch einwandfrei, es empfiehlt sich jedoch, das Problem zu beheben. Wenn Sie über eine Swap-Partition (oder eine Swap-Datei) verfügen, können Sie diese auch verwenden es.
Die meisten Ubuntu-Systeme mit Swap haben eine Swap-Partition. Unter der Annahme, dass dies der Fall ist , kann die in diesem Blog-Beitrag beschriebene Technik helfen:
Hier ist eine Zusammenfassung mit einigen zusätzlichen Informationen, die für Anfänger hilfreich sein können, und in meinen eigenen Worten. Ich schlage jedoch vor, auch diesen Beitrag anzuschauen (vorausgesetzt, er bleibt zugänglich), da er einige Beispiele und andere Informationen enthält, die ich der Kürze halber weggelassen habe.
sudo swapoff -a
/etc/crypttab
(z. B. sudo nano -w /etc/crypttab
oder sudo -H gedit /etc/cryptab
für einen GUI-Editor) und setzen Sie ein #
an den Anfang der Zeile, die mit beginnt cryptswap1
. Speicher die Datei./dev/mapper/cryptswap1
in beginnt /etc/fstab
.linux-swap
. Stellen Sie sicher, dass Sie die richtige Partition haben. Wenn Sie den falschen bekommen, verlieren Sie möglicherweise wichtige Daten! Die Zeile, in der Sie auskommentiert haben, crypttab
sollte den korrekten Partitionsnamen enthalten (dieser steht direkt danach /dev/
).sudo mkswap /dev/...
Programm aus und ersetzen Sie es ...
mit demselben Gerätenamen. Ein Teil der Ausgabe dieses Befehls sollte Text sein, der angibt, UUID=.....
wo .....
sich eine Folge von Buchstaben und Zahlen befindet./etc/initramfs-tools/conf.d/resume
Suchen Sie in der Datei die Zeile mit der Aufschrift, RESUME=UUID=
gefolgt von Buchstaben und Zahlen wie (aber nicht identisch mit) .....
aus dem letzten Schritt. Ersetzen Sie sie durch .....
(dh mit den Buchstaben und Zahlen mkswap
nach gab UUID=
.sudo swapon /dev/...
( /dev/...
wie oben in Schritt 4 und 5 beschrieben).sudo ecryptfs-setup-swap
.swapon -s
prüft, ob Swap erfolgreich aktiviert wurde. In diesem Blogbeitrag finden Sie weitere Informationen und Beispielausgaben, um dies zu überprüfen.
Quelle: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (auf http://punygeek.blogspot.com/ ) von Litmus / Puny Aussenseiter . Einige Befehle werden kopiert. Prosa wird nicht kopiert, drückt aber oft die gleichen Ideen aus.
Beachten Sie schließlich, dass dies ein Fehler sein kann. (Ich glaube, dass mehrere Faktoren dieses Problem verursachen können, von denen nur einige Fehler sind.) Insbesondere ähnelt es dem Launchpad-Fehler Nr. 1153661 . Wenn Sie der Meinung sind, dass dies Ihre Situation ist, möchten Sie dies möglicherweise abonnieren. Markieren Sie sich als betroffen (mit dem grünen Link "Dieser Fehler betrifft ..." oben auf der Seite) und kommentieren Sie, ob Sie zusätzliche Informationen bereitstellen müssen damit.
/dev/mapper/cryptswap1
geklappt , in dem Sinne, dass ich die Meldung beim Booten immer noch sehe , aber wenn ich swapon -s
an einem Terminal arbeite, sieht es so aus, als ob der Swap gemountet ist: Also /dev/mapper/cryptswap1 partition 9765884 0 -1
funktionieren die Dinge vielleicht trotzdem? ( free -m
zeigt auch das Swap-Geschenk)
sudo update-initramfs -u
nach Schritt 6 möglicherweise eine , zumindest laut dem Blog, das Sie verlinkt haben ...
sudo
in den Befehlen aufhören können. gedit
ist unwahrscheinlich in beiden Situationen zu arbeiten, nano
sollte aber gut funktionieren. Wenn Sie ein Live-System verwenden, können Sie dessen GParted ( außerhalb der Chroot) ausführen . Andernfalls verwenden Sie fdisk
und mkswap
. Ich schlage vor, eine neue Frage zu stellen.
Huckepack auf Elias Lösung zusammen mit den Fehlerberichten über Ubuntu (1310058) konnte ich das Problem umgehen, bei dem verschlüsselter Swap beim Neustart von Ubuntu 14.04 verloren geht.
Kredithilfe geht an
http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/ + bug / 1310058 (Kommentare Nr. 3, Nr. 17 und Nr. 22)
sudo swapoff -a
Kommentar aus Swap-Konfiguration in / etc / crypttab
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
Kommentieren Sie die Swap-Konfiguration in / etc / fstab aus
#/dev/mapper/cryptswap1 none swap sw 0 0
Starten Sie Ihren Computer neu, damit Sie die Swap-Partition anschließend mit gparted neu formatieren können. Machen Sie den Swap und notieren Sie sich mkswap
die für Sie generierte UIID .
sudo mkswap /dev/sdXX
Update /etc/initramfs-tools/conf.d/resume
mit UUID von frühermkswap
RESUME=UUID={your uuid goes here}
Und aktivieren Sie die Swap-Partition:
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
Aktualisieren Sie Ihre /etc/crypttab
Einstellungen auf noauto
und offset=8
(Fehler in Ubuntu 14.04) (Ich empfehle die Verwendung von vim hier, damit Tabs nicht durcheinander gebracht werden).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
Aktualisieren Sie Ihre /etc/fstab
mit noauto
:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
Starten Sie den Swap manuell mit der folgenden Konfiguration /etc/init/cryptswap1.conf
. Hinweis: Möglicherweise müssen Sie diese Konfigurationsdatei manuell von Grund auf neu erstellen. Sie können anstelle von VIM einen beliebigen Texteditor verwenden.
sudo vim /etc/init/cryptswap1.conf
und fülle mit folgendem Inhalt:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script