6

При переходе на GRUB2 мой Arch Linux больше не возобновляет работу из режима гибернации, поскольку фактическое возобновление больше не настраивается. В GRUB legacy я бы написал:

/boot/grub/menu.lst:

kernel /vmlinuz26 root=/dev/disk/by-uuid/X ro resume=/dev/disk/by-uuid/Y ro

Но благодаря новому способу работы с загрузочным меню GRUB2 я больше не знаю, как, где и в какой форме это добавить. Я предполагаю, что вы добавите весь пункт меню в /etc/grub.d/40_custom/ и каким-то образом настроите возобновление там? Жесткое кодирование записей меню в GRUB2, кажется, идет вразрез с его гибким подходом к созданию меню, но все, что позволяет мне использовать hibernate, с радостью приветствуется.

Спасибо!

1 ответ1

15

Откройте /etc/default/grub с правами root и добавьте GRUB_CMDLINE_LINUX="resume=/dev/sdXY" где XY - это расположение раздела подкачки, которое можно найти с помощью sudo fdisk -l . Похоже, вы используете UUID вместо этого, и это нормально. /etc/default/grub влияет только на текущую операционную систему, поэтому не беспокойтесь о том, что каждая ОС Linux использует grub, чтобы начать использовать этот своп. После завершения редактирования запустите sudo grub-mkconfig -o /boot/grub/grub.cfg (замените grub.cfg тем файлом, который grub читает при загрузке, например, он может называться /boot/grub/grub.efi), чтобы обновить ваш grub информация о запуске с тем, что вы изменили в /etc/default/grub

(Я не думаю, что это нужно делать в Ubuntu)
Обратите внимание, что может потребоваться добавить хук возобновления, чтобы убедиться, что ядро знает, что оно должно возобновиться, если используется Archlinux или, возможно, другая ОС. Для этого, если вы используете mkinitcpio, перейдите в /etc/mkinitcpio.conf и вставьте resume в массив HOOKS перед filesystems но после ide , scsi и sata . Затем вам нужно пересобрать начальный образ ramdisk(раннее состояние ОС для загрузки модулей, включая резюме) по mkinitcpio -p linux

Другие ссылки, которые могут помочь
https://askubuntu.com/questions/6769/hibernate-to-a-swap-file
https://wiki.archlinux.org/index.php/Pm-utils#Mkinitcpio_Resume_Hook

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