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?
Ce message d'erreur indique que le système n'a pas pu utiliser sa partition d'échange cryptée.
Le fait de ne pas pouvoir utiliser l’échange peut entraîner un ralentissement, en particulier si votre ordinateur n’a pas beaucoup de RAM installés.
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 ou peut 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
ou Sudo -H gedit /etc/cryptab
pour un éditeur d'interface graphique) et placez un #
au début de la ligne commençant par cryptswap1
. Enregistrez le fichier./dev/mapper/cryptswap1
dans /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 que vous avez commentée dans crypttab
devrait donner le nom de partition correct (elle vient juste après /dev/
).Sudo mkswap /dev/...
, en remplaçant ...
par le même nom de périphérique. Une partie de la sortie de cette commande doit être du texte indiquant UUID=.....
, où .....
est une chaîne de lettres et de chiffres./etc/initramfs-tools/conf.d/resume
, trouvez la ligne qui dit RESUME=UUID=
suivie de lettres et de chiffres tels que (mais pas identiques à) .....
à partir de la dernière étape. Remplacez-les par .....
(c’est-à-dire par les lettres et les chiffres que mkswap
a donné après UUID=
.Sudo swapon /dev/...
(avec le même /dev/...
que lors des étapes 4 et 5 ci-dessus).Sudo ecryptfs-setup-swap
.swapon -s
vérifiera si le swap est activé avec succès. Voir cet article de blog pour plus d'informations, et un exemple de sortie, pour vérifier ceci.
Source: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk- drive-for.html (sur http://punygeek.blogspot.com/ ) par 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 pense que plusieurs facteurs pourraient être à l'origine de ce problème, dont certains ne sont que des bogues.) En particulier, il ressemble à Launchpad Bug # 1153661 . Si vous pensez que c'est votre cas, vous voudrez peut-être vous y abonner, indiquez-vous comme étant 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.
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.htmlhttps: //bugs.launchpad. net/ubuntu/+ source/ecryptfs-utils/+ bug/1310058 (commentaires n ° 3, n ° 17 et n ° 22)
Sudo swapoff -a
commentez la configuration de swap dans/etc/crypttab
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
commentez la configuration d'échange dans/etc/fstab
#/dev/mapper/cryptswap1 none swap sw 0 0
Redémarrez votre ordinateur pour pouvoir reformater la partition de swap à l’aide de gparted. Faites l’échange et notez le UIID mkswap
généré pour vous.
Sudo mkswap /dev/sdXX
Mettez à jour /etc/initramfs-tools/conf.d/resume
avec l'UUID de la version précédente mkswap
name__
RESUME=UUID={your uuid goes here}
Et activez la partition Swap:
Sudo update-initramfs -u
Sudo swapon /dev/sdXX
Sudo ecryptfs-setup-swap
Mettez à jour vos paramètres /etc/crypttab
pour inclure noauto
et offset=8
(bug dans Ubuntu 14.04) (je recommande d’utiliser vim ici, afin que les onglets ne soient pas endommagés).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
Mettez à jour votre /etc/fstab
avec noauto
name__:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
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.
Sudo vim /etc/init/cryptswap1.conf
et remplissez avec le contenu suivant:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script