Lors du démarrage de Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
est affiché. Pourquoi est-ce?
boot
encryption
swap
bittu
la source
la source
Réponses:
Ce message d'erreur indique que le système n'a pas pu utiliser sa partition de swap chiffrée.
Ne pas pouvoir utiliser le swap peut entraîner un ralentissement, surtout si votre ordinateur ne dispose pas de beaucoup de RAM.
En supposant que le système démarre, vous devriez être capable de résoudre le problème sans trop de tracas.
Si cela se produit lorsque vous démarrez le CD / DVD ou le lecteur flash USB pour installer Ubuntu , en supposant que l'installation fonctionne toujours, vous pouvez l'ignorer. Votre système installé peut avoir ou ne pas avoir le même problème une fois créé. Si tel est le cas, le problème peut être résolu dans le système installé.
Si cela se produit sur un système installé sur votre disque dur, votre système fonctionnera peut-être bien, mais c'est une bonne idée de le réparer - si vous avez une partition de swap (ou un fichier swap), vous pouvez également utiliser il.
La plupart des systèmes Ubuntu avec swap ont une partition swap. En supposant que ce soit le cas , la technique décrite dans ce billet de blog peut aider:
Voici un résumé, avec quelques informations supplémentaires qui peuvent être utiles pour les novices, et dans mes propres mots. Je suggère cependant de jeter un coup d'œil également à cet article (en supposant qu'il reste accessible), car il contient des exemples et d'autres informations que j'ai omis par souci de brièveté.
sudo swapoff -a
/etc/crypttab
(par exemple,sudo nano -w /etc/crypttab
ousudo -H gedit /etc/cryptab
pour un éditeur graphique) et mettez un#
au début de la ligne qui commence parcryptswap1
. Enregistrez le fichier./dev/mapper/cryptswap1
in/etc/fstab
.linux-swap
. Assurez-vous d'avoir la bonne partition; si vous vous trompez, vous perdrez peut-être des données importantes! La ligne dans laquelle vous avez commentécrypttab
devrait donner le nom correct de la partition (elle vient juste après/dev/
).sudo mkswap /dev/...
en remplaçant...
avec le même nom de périphérique. Une partie de la sortie de cette commande devrait être du texte qui indiqueUUID=.....
où.....
est une chaîne de lettres et de chiffres./etc/initramfs-tools/conf.d/resume
, recherchez la ligne qui estRESUME=UUID=
suivie de lettres et de chiffres du type (mais pas identique à).....
de la dernière étape. Remplacez-les par.....
(c.-à-d. Par les lettres et les chiffresmkswap
donnés aprèsUUID=
.sudo swapon /dev/...
(avec le même/dev/...
que vous avez eu dans les étapes 4 et 5 ci-dessus).sudo ecryptfs-setup-swap
.swapon -s
vérifiera si l'échange est activé avec succès. Voir cet article de blog pour plus d'informations et un exemple de sortie pour le vérifier.Source: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (sur http://punygeek.blogspot.com/ ) de Litmus / Puny Geek . Certaines commandes sont copiées. la prose n'est pas copiée, mais exprime souvent les mêmes idées.
Enfin, notez que cela pourrait être un bug. (Je crois que plusieurs facteurs pourraient être à l'origine de ce problème, dont certains seulement sont des bogues.) En particulier, cela ressemble au bogue n ° 1153661 du Launchpad . Si vous pensez que c'est votre cas, vous voudrez peut-être vous y abonner, indiquez que vous êtes affecté (avec le lien vert "Ce bogue affecte ..." en haut de la page), et si vous avez des informations supplémentaires à fournir, commentez avec ça.
la source
/dev/mapper/cryptswap1
message au démarrage, mais si j’exécuteswapon -s
sur un terminal, le swap semble monté/dev/mapper/cryptswap1 partition 9765884 0 -1
:, alors peut-être que les choses fonctionnent quand même? (free -m
montre également le swap présent)sudo update-initramfs -u
après l'étape 6, du moins selon le blog que vous avez lié ...sudo
.gedit
est peu probable que cela fonctionne dans les deux cas maisnano
devrait fonctionner correctement. Si vous utilisez un système en direct, vous pouvez simplement lancer son GParted (en dehors du chroot); sinon, utilisezfdisk
etmkswap
. Je suggère de poster une nouvelle question.Piggyback sur la solution d'Eliah avec les rapports de bogues sur Ubuntu (1310058), j'ai pu contourner le problème de la perte de l'échange crypté lors du redémarrage d'ubuntu 14.04.
L'aide au crédit va à
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 (commentaires n ° 3, n ° 17 et n ° 22)
commentez la configuration de swap dans / etc / crypttab
commentez la configuration d'échange dans / etc / fstab
Redémarrez votre ordinateur pour pouvoir reformater la partition de swap à l’aide de gparted. Faites l’échange et notez les UIID
mkswap
générés pour vous.Mise
/etc/initramfs-tools/conf.d/resume
à jour avec UUID de la précédentemkswap
Et activez la partition Swap:
Mettez à jour vos
/etc/crypttab
paramètres pour inclurenoauto
etoffset=8
(bug dans Ubuntu 14.04) (Je recommande d'utiliser vim ici, afin que les onglets ne soient pas endommagés).Mettez à jour votre
/etc/fstab
avecnoauto
:Démarrez manuellement votre échange avec la configuration suivante dans
/etc/init/cryptswap1.conf
. Remarque: vous devrez peut-être créer manuellement ce fichier de configuration à partir de zéro. Vous pouvez utiliser n'importe quel éditeur de texte à la place de VIM.et remplissez avec le contenu suivant:
la source