Задать вопрос
@Born2com_fixtf2

Как настроить гибернацию в ubuntu 24.04.4?

Моя ubuntu установлена на lvm внутри luks, используется раздел swap (внутри этого же lvm), для создания initrd используется drakut, в качестве ядра используется uki (unified kernel image), какие либо загрузчики не используются, то есть ноутбук загружается из uefi сразу в ядро. Ядро было скомпилировано из исходников, для отключения режима lockdown, и имеет версию 7.0.0.
Я уже пытался настроить гибернацию. Когда я ввожу sudo systemctl hibernation, ноутбук выключается, но при включении сеанс не сохраняется.
  • Вопрос задан
  • 467 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@Born2com_fixtf2 Автор вопроса
Для решения проблемы мне понадобилось добавить в конфиг dracut это:

add_dracutmodules+=" resume "
install_items+=" /usr/lib/systemd/system/systemd-hibernate-resume.service "

После этого я обновил initramfs и гибернация заработала.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Первое что проверить — есть ли resume=/dev/mapper/имя_vg-swap в командной строке ядра. Раз у тебя UKI, параметры зашиты в образ, так что пересобирай с ним. Ну и в initrd должен быть механизм resume: для dracut это либо модуль resume, либо systemd-hibernate-resume если initrd на systemd. Проверь через lsinitrd что он реально там есть и что LUKS/LVM разблокируются до того как initrd пытается читать swap.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы