понедельник, 6 февраля 2012 г.

Arch Linux. Hibernation (suspend to disk)

"Из коробки" в Арче на ура работает ждущий режим (он же suspend to ram), чего не скажешь о режиме спящем (он же hibernate, он же suspend to disk). Машина прекрасно засыпает, а вот при повторном включении просто заново загружается. Как же настроить спящий режим в Арче? А вот как:
  1. В файле /boot/grub/menu.lst в строки, начинающиеся с kernel, дописать resume=/dev/sda2 (у кого swap раздел не /dev/sda2 - откорректируйте, у кого диски по uuid - получите идентификатор и запишите как положено);
  2. В файле /etc/mkinitcpio.conf в строку с параметрами HOOKS добавить resume;
  3. Переустановить ядро (pacman -S linux) или просто пересобрать initrd образ ядра;
  4. Перезагрузка.
Все. Теперь отлично работают и ждущий и спящий режимы.

UPD: 23.04.2014

Порядок действий в данной заметке явно требует актуализации. Освежим же его.
  1. В файле /etc/default/grub, в список значений параметра GRUB_CMDLINE_LINUX_DEFAULT добавить resume=/dev/sda2 (у кого swap раздел не /dev/sda2 - откорректируйте, у кого диски по uuid - получите идентификатор и запишите как положено). У меня эта строка выглядит так:
  2. GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/dev/sda2"
  3. Заново сгенерировать файл конфигурации grub
  4. # grub-mkconfig -o /boot/grub/grub.cfg
  5. В файле /etc/mkinitcpio.conf в строку с параметрами HOOKS добавить resume
  6. Сгенерировать заново образы ядра
  7. # mkinitcpio -p linux
  8. Перезагрузить систему.

Комментариев нет:

Отправить комментарий