hibernate

hibernate


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

  1. свопа должно быть чуть больше (хотя бы на пару мегобайт) чем оперативки и он ДОЛЖЕН БЫТЬ в fstab
  2. в cmdline ядра (/etc/default/grub) должна быть добавлена строчка

resume=UUID=f8232541-542a-4e93-83db-7e808284c7aa

где uuid должен быть uuid'ом swap раздела

  1. если это не помогает то

создай файл /etc/dracut.conf.d/resume.conf

в него сунь строчку

add_dracutmodules+=" resume "

потом выполни

sudo dracut -f

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

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

Если swap файлом

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

  1. в cmdline в resume прописывается uuid раздела на котором лежит файл и resume_offset (отступ от начала раздела до начала файла)

resume=UUID=f8232541-542a-4e93-83db-7e808284c7aa resume_offset=628736

отступ до файла искать так:

filefrag -v /swapfile

где /swapfile это путь до файла swap

в выхлопе утилиты нас интересуют цифры в строке 0: в столбце physical_offset:

Содержание