Mientras se inicia Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
se muestra. ¿Por qué es esto?
Mientras se inicia Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
se muestra. ¿Por qué es esto?
Respuestas:
Este mensaje de error indica que el sistema no pudo usar su partición de intercambio cifrada.
No poder usar el intercambio puede causar una desaceleración, especialmente si su máquina no tiene mucha RAM instalada.
Suponiendo que el sistema se está iniciando, debería poder solucionar el problema sin demasiados problemas.
Si esto sucede cuando inicia el CD / DVD o la unidad flash USB para instalar Ubuntu , suponiendo que la instalación aún funcione, puede ignorarse. Su sistema instalado puede o no tener el mismo problema una vez creado; si lo tiene, el problema puede resolverse en el sistema instalado.
Si esto está sucediendo en un sistema que está instalado en su disco duro, entonces su sistema aún podría funcionar bien, pero es una buena idea solucionarlo; si tiene una partición de intercambio (o archivo de intercambio), también puede usar eso.
La mayoría de los sistemas Ubuntu con intercambio tienen una partición de intercambio. Suponiendo que ese sea el caso , la técnica descrita en esta publicación de blog puede ayudar:
Aquí hay un resumen, con información adicional que puede ser útil para los principiantes, y en mis propias palabras. Sin embargo, sugiero echar un vistazo a esa publicación (suponiendo que siga siendo accesible), ya que contiene algunos ejemplos y otra información que he omitido por brevedad.
sudo swapoff -a
/etc/crypttab
(por ejemplo, sudo nano -w /etc/crypttab
o sudo -H gedit /etc/cryptab
para un editor de GUI) y coloque un #
al principio de la línea que comienza con cryptswap1
. Guarda el archivo./dev/mapper/cryptswap1
in /etc/fstab
.linux-swap
. Asegúrese de obtener la partición correcta; ¡Si se equivoca, perderá posiblemente datos importantes! La línea que ha comentado crypttab
debe dar el nombre de partición correcto (viene inmediatamente después /dev/
).sudo mkswap /dev/...
, reparando ...
con el mismo nombre de dispositivo. Parte de la salida de ese comando debe ser texto que diga UUID=.....
dónde .....
hay una cadena de letras y números./etc/initramfs-tools/conf.d/resume
, busque la línea que dice RESUME=UUID=
seguida de letras y números como (pero no idénticos a) .....
del último paso. Reemplácelos con .....
(es decir, con las letras y números mkswap
dados después UUID=
.sudo swapon /dev/...
(con lo mismo /dev/...
que tenía en los pasos 4 y 5 anteriores).sudo ecryptfs-setup-swap
.swapon -s
verificará si el intercambio está habilitado correctamente. Vea esa publicación de blog para obtener más información, y resultados de ejemplo, para verificar esto.
Fuente: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (en http://punygeek.blogspot.com/ ) por Litmus / Puny friki . Algunos comandos se copian; La prosa no se copia, pero a menudo expresa las mismas ideas.
Finalmente, tenga en cuenta que esto podría ser un error. (Creo que múltiples factores podrían causar este problema, solo algunos de los cuales son errores). En particular, se parece al Error de lanzamiento # 1153661 . Si cree que esa es su situación, es posible que desee suscribirse a eso, márquese afectado (con el enlace verde "Este error afecta ..." en la parte superior de la página), y si tiene alguna información adicional para proporcionar, comente con eso.
/dev/mapper/cryptswap1
msg en el arranque, sin embargo, si ejecuto swapon -s
en una terminal, parece que el intercambio está montado: ¿ /dev/mapper/cryptswap1 partition 9765884 0 -1
entonces tal vez las cosas funcionan de todos modos? ( free -m
también muestra el presente de intercambio)
sudo update-initramfs -u
paso posterior al 6, al menos según el blog que vinculó ...
sudo
en los comandos. gedit
es poco probable que funcione en cualquier situación, pero nano
debería funcionar bien. Si usa un sistema en vivo, puede ejecutar su GParted ( fuera del chroot); de lo contrario, use fdisk
y mkswap
. Sugiero publicar una nueva pregunta.
Piggyback en la solución de Eliah junto con los informes de errores en ubuntu (1310058), pude solucionar el problema donde el intercambio encriptado se pierde al reiniciar ubuntu 14.04.
La ayuda crediticia va a
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 (comentarios # 3, # 17 y # 22)
sudo swapoff -a
comentar la configuración de intercambio en / etc / crypttab
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
comentar la configuración de intercambio en / etc / fstab
#/dev/mapper/cryptswap1 none swap sw 0 0
Reinicie su computadora, para que pueda formatear la partición de intercambio usando gparted después. Realice el intercambio y tome nota de la UIID que mkswap
genera para usted.
sudo mkswap /dev/sdXX
Actualización /etc/initramfs-tools/conf.d/resume
con UUID desde anteriormkswap
RESUME=UUID={your uuid goes here}
Y habilite la partición Swap:
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
Actualice su /etc/crypttab
configuración para incluir noauto
y offset=8
(error en ubuntu 14.04) (recomiendo usar vim aquí, para que las pestañas no se estropeen).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
Actualiza tu /etc/fstab
con noauto
:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
Inicie manualmente su intercambio con la siguiente configuración /etc/init/cryptswap1.conf
. Nota: puede que tenga que crear manualmente ese archivo de configuración desde cero. Puede usar cualquier editor de texto en lugar de VIM.
sudo vim /etc/init/cryptswap1.conf
y complete con el siguiente contenido:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script