7

После перехода в режим гибернации systemctl hibernate система загружается нормально, как если бы она была выключена. У меня есть параметр резюме в строке ядра и ловушка резюме в mkinitcpio.conf

Это соответствующие сообщения ядра:

$ 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.

Таким образом, единственная оставшаяся возможность состоит в том, что systemctl не записывал на диск. Фактически, когда я запускаю команду, экран сначала гаснет на пару секунд, затем я снова вижу свой терминал и, наконец, он сам отключается.

Я читал, что pm-utils не очень хорошо работают с systemd, поэтому я не хотел бы переключаться на них. Какие-либо предложения?

Спасибо!

1 ответ1

5

Чтобы разработать комментарий @ AdrianRatnapala, вы должны:

  1. Найдите uuid вашего раздела подкачки. Предположим, что раздел sdb3, то

    $ ls -l /dev/disk/by-uuid/ | grep sdb3
    lrwxrwxrwx 1 root root 10 окт.   9 08:59 1dd7e123-1f82-45f0-a202-0ff3ea6f081a -> ../../sdb3
    
  2. Откройте /etc/default/grub и найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT=" . Добавьте туда между кавычками resume=/dev/disk/by-uuid/your-swap-uuid . В качестве примера:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/disk/by-uuid/1dd7e123-1f82-45f0-a202-0ff3ea6f081a"
    
  3. Запустить как root update-grub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .