hibernate

hibernate


Если swap разделом

1) свопа должно быть чуть больше (хотя бы на пару мегобайт) чем оперативки и он ДОЛЖЕН БЫТЬ в fstab
2) в cmdline ядра (/etc/default/grub) должна быть добавлена строчка
resume=UUID=f8232541-542a-4e93-83db-7e808284c7aa

где uuid должен быть uuid'ом swap раздела
3) если это не помогает то
создай файл /etc/dracut.conf.d/resume.conf
в него сунь строчку
add_dracutmodules+=" resume "


потом выполни
sudo dracut -f


так же стоит обновить загрузичк (update-bootloader или grub2-update в зависимости от загрузчика и дистрибутива команды могут быть разные)

ребутнись и после ребута проверяй гибернацию

Если swap файлом

то же самое за исключением пункта №2

2) в cmdline в resume прописывается uuid раздела на котором лежит файл и resume_offset (отступ от начала раздела до начала файла)
resume=UUID=f8232541-542a-4e93-83db-7e808284c7aa resume_offset=628736

отступ до файла искать так:
filefrag -v /swapfile

где /swapfile это путь до файла swap
в выхлопе утилиты нас интересуют цифры в строке 0: в столбце physical_offset:

Содержание