41111111111Rating 4.00 (1 Vote)

Обнаружил, что не работает hibernate в моей Fedora, оказывается вся загадка скрывается в настройках GRUB, которые хранятся в config файле:

nano /etc/default/grub

Hibernate можно включить используя два параметра:

  • GRUB_DISABLE_RECOVERY
  • Параметром загрузки ядра - resume

Включить recovery можно выставив false у параметра:

cat /etc/default/grub
GRUB_TIMEOUT=5
...
GRUB_DISABLE_RECOVERY="false"

Добавить параметр resume с указанием диска с swap разделом:

GRUB_CMDLINE_LINUX="rhgb quiet ... resume=/dev/sda3"

Но лучше указать UUID, который можно узнать при помощи команды blkid:

blkid | grep swap
/dev/sda3: LABEL="swap" UUID="xxxxxxx-xxx-xxxx-xxxx-xxxxxxxx" TYPE="swap"

Т.е. праметер будет выглядеть так:

GRUB_CMDLINE_LINUX=".... resume=UUID=xxxxxxx-xxx-xxxx-xxxx-xxxxxxxx"

Теперь можно перезагрузиться:

systemctl reboot

Проверить работоспособность так:

systemctl hibernate -i

Или так:

systemctl hybrid-sleep -i

Что характерно, если включить только resume параметр, работает только первая команда - systemctl hibernate -i

Скрипт на GitHub - Enable Hibernate on Fedora

Добавить комментарий


Защитный код
Обновить

Сейчас 260 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз