Después de mucho leer y de ver soluciones que me parecían algo arriesgadas, encontré una solución que me pareció lógica y que vi repetida en muchos sitios, como siempre procuro colocar mis fuentes y esta vez son una mezcla de este foro y este post, los cuales realmente la pintan fácil y realmente lo es así al principio no lo parezca.

Leyendo bastante entendí que el problema se presentaba por dos razones, la primera que el GRUB no sabia como arrancar de ese estado y la segunda que el identificador de la partición de SWAP en el arranque no correspondía con el del sistema. Lo primero se genera básicamente por lo segundo, entonces toca iniciar con revisar los UUID o identificadores de las particiones, para saber cual es usamos el comando blkid, que nos entrega los datos de UUID y tipo de partición, como lo vemos continuación
Para ver cual es la que el sistema tiene en sus archivos miramos los archivos /etc/fstab o /etc/initramfs-tools/conf.d/resume, que como pueden ver a continuación evidencia que esta diferente y que es eso lo que nos genera el error
Entonces toca editar esos dos archivos colocando el UUID que se ve en la partición identificada como SWAP con el comando blkid, ya con eso garantizamos que cuando inicie el sistema y cuando se recupere sepa con exactitud donde esta la partición de SWAP. Cuando cambies los dos archivos se debe ejecutar el siguiente comando
root@localhost:~# update-initramfs -u
Una vez se han cuadrado esos archivos entonces tenemos que indicarle al GRUB cuales son los UUID que por defecto debería ver para arrancar, por defecto solo viene configurado el quiet, que es la cabecera del kernel de inicio. Entonces para modificar esto editamos el archivo /etc/default/grub colocando la linea así
Una vez se han cuadrado esos archivos entonces tenemos que indicarle al GRUB cuales son los UUID que por defecto debería ver para arrancar, por defecto solo viene configurado el quiet, que es la cabecera del kernel de inicio. Entonces para modificar esto editamos el archivo /etc/default/grub colocando la linea así
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=337d06bb-bf54-464d-a0aa-db3638d91389 quiet"
Obviamente, colocas el UUID que te salio a ti en el comando blkid, ahora para que quede grabado en el gestor de arranque le das el siguiente comando
root@localhost:~# update-grub2
para comprobar que esta en el archivo de arranque, debes ver algo similar a los siguiente en el archivo /boot/grub/grub.cfg
Ya con esto necesitamos reiniciar el sistema para que quede funcionando correctamente, una vez reinicia para hacer la prueba ejecutas el siguiente comando.
root@localhost:~# pm-hibernate
Y en la administración de energía debes ver algo como lo siguiente
Espero que te sirva.
Comentarios
Publicar un comentario