PM: A imagem de hibernação não está presente ou não pôde ser carregada

5

Após a hibernação com systemctl hibernate , o sistema inicializa normalmente como se tivesse sido desligado. Eu tenho o parâmetro resume na linha do kernel e o gancho resume em mkinitcpio.conf

Estas são as mensagens relevantes do kernel:

$ dmesg | grep -i swap
[    0.000000] Command line: initrd=\initramfs-linux.img root=/dev/sda2 rw resume=/dev/sda4
[    0.000000] Kernel command line: initrd=\initramfs-linux.img root=/dev/sda2 rw resume=/dev/sda4
[    0.350295] PM: Checking hibernation image partition /dev/sda4
[    8.776686] Adding 8191996k swap on /dev/sda4.  Priority:-1 extents:1 across:8191996k FS
$ dmesg | grep -i hibern
[    0.350295] PM: Checking hibernation image partition /dev/sda4
[    0.350301] PM: Hibernation image not present or could not be loaded.

Portanto, a única possibilidade restante é que systemctl não tenha escrito no disco . Na verdade, quando eu executo o comando, a tela fica vazia por alguns segundos, então eu posso ver meu terminal novamente e finalmente ele se desliga.

Eu li que o pm-utils não funciona muito bem com o systemd, então eu não gostaria de mudar para eles. Alguma sugestão?

Obrigado!

    
por rubik 27.10.2014 / 22:05

1 resposta

3

Para elaborar o comentário de @AdrianRatnapala, você precisa:

  1. Encontre o uuid da sua partição swap. Suponha que a partição seja sdb3 e, em seguida,

    $ ls -l /dev/disk/by-uuid/ | grep sdb3
    lrwxrwxrwx 1 root root 10 окт.   9 08:59 1dd7e123-1f82-45f0-a202-0ff3ea6f081a -> ../../sdb3
    
  2. Abra /etc/default/grub e encontre a linha que começa com GRUB_CMDLINE_LINUX_DEFAULT=" . Adicione lá entre as citações resume=/dev/disk/by-uuid/your-swap-uuid . Como exemplo:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/disk/by-uuid/1dd7e123-1f82-45f0-a202-0ff3ea6f081a"
    
  3. Executar como root update-grub
por 12.09.2017 / 08:15