Режим гибернации

Автор kol1978, 22 июля 2024, 16:06:41

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dzhoser

#45
Нужно начать с железа умеет ли оно в S1 и S3. Как бы обычно серверное железо наоборот делают для работы 24/7. Я даже в руководствах такого описания не видел, если у вас конечно серверное железо.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Лия

Цитата: dzhoser от 19 сентября 2024, 08:35:20умеет ли оно в S1 и S3
Цитата: kol1978 от 23 июля 2024, 18:37:13Кароче.. - на серверной убунте все сработало
Теоретически, если на Ubuntu работает, должно и на Debian с ядром из бэкпортов

Aalexeey

Цитата: Лия от 19 сентября 2024, 10:42:58Теоретически, если на Ubuntu работает, должно и на Debian с ядром из бэкпортов
В бунте патчат ядра, в дебиане замораживают недодел.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

kol1978

Цитата: dzhoser от 19 сентября 2024, 08:35:20Нужно начать с железа умеет ли оно в S1 и S3. Как бы обычно серверное железо наоборот делают для работы 24/7. Я даже в руководствах такого описания не видел, если у вас конечно серверное железо.
"Нужно начать с железа умеет ли оно в S1 и S3."   S1 и S3- что это означает??? это появляется в "железе" когда работает убунту и пропадает когда работает дебиан?

kol1978

При вводе команды :
Цитироватьsystemctl hibernate
сообщение :
Цитировать--------------
Call to Hibernate failed: Not running on EFI and resume= is not set. No available method to resume from hibernation

Вызов Hibernate не удался: не запущено в EFI и resume= не установлено. Нет доступного метода для выхода из спящего режима
------------------
хотя норм :
ЦитироватьЗавершить работу и перезагрузить систему:
$ systemctl reboot

Завершить работу и выключить компьютер (с отключением питания):
$ systemctl poweroff
Что это может значить? Как исправить?

dzhoser

Это значит что необходимо поставить систему в режиме uefi. У вас сейчас стоит. В режиме legasy.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

koshak83

#51
Цитата: dzhoser от 23 сентября 2024, 17:26:56Это значит что необходимо поставить систему в режиме uefi. У вас сейчас стоит. В режиме legasy.
Ещё дополню\напомню о CSM в UEFI, хотя не у всех в EFI он есть.
У меня так сделано: UEFI- ON, CSM- OFF, Secure Boot- OFF. То есть настроено UEFI Only с отключенным Legacy режимом BIOS. А Secure Boot отключен из-за неподписанных проприетарных драйверов Broadcom, иначе беспроводная сеть не работает.

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Лия

#53
Могу предложить попробовать добавить swap-раздел в параметр ядра resume
resume=/dev/вашswapраздел
добавить в GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub
и дать команду sudo update-grub

24 сентября 2024, 01:09:35
Ядро-то новое поставили? :)

dzhoser

Или sudo nano /etc/initramfs-tools/conf.d/resumeresume=/dev/вашswapразделСохранить изменения в файле
sudo update-initramfs -t -u -k
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Лия

Наверно, лучше через UUID
echo RESUME=UUID=$(sudo blkid | grep swap | head -n1 | awk -F '"' '{print $2}') | sudo tee /etc/initramfs-tools/conf.d/resume && sudo update-initramfs -u -k all && sudo update-grub

dzhoser

Да лучше через uuid. Но тут похоже загрузочный образ не находится.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

kol1978

#57
Цитата: dzhoser от 23 сентября 2024, 18:28:34Разметка дисков в GPT?
нет уже говорил ... поддержка только MBR! и никакого уефи!



02 октября 2024, 09:45:27
Цитата: Лия от 23 сентября 2024, 23:03:51Могу предложить попробовать добавить swap-раздел в параметр ядра resume
resume=/dev/вашswapраздел
добавить в GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub
и дать команду sudo update-grub

24 сентября 2024, 01:09:35
Ядро-то новое поставили? :)
;D  а что добавить то!???
ps чувство такое не покидает что либо с алисой либо с чатом джэпети общаюсь...

dzhoser

Добавить идентификатор swap, который uuid
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

kol1978

#59
И так! Если у вас такое :
ЦитироватьCall to Hibernate failed: Not running on EFI and resume= is not set. No available method to resume from hibernation
Вызов Hibernate не удался: не запущено в EFI и resume= не установлено. Нет доступного метода для выхода из спящего режима

│kol@kol:~$ systemctl hibernate
│Call to Hibernate failed: Not running on EFI and resume= is not set. No available method to resume from hibernation
Проверить нужно три места:
1. sudo nano /etc/fstab
Цитировать----------------------------------------------------------------sudo nano /etc/fstab
# / was on /dev/sdb1 during installation
UUID=a6932ad2-ddf2-47f7-b6db-bbe842f5ac16 /              ext4    errors=remount-ro 0      1
/dev/sdb5      none            swap    sw              0      0
# swap was on /dev/sdc1 during installation
UUID=3954b209-b452-4969-bef7-c0e1d42f8dbc none            swap    sw              0      0
-------------
2. sudo nano /etc/initramfs-tools/conf.d/resume
Цитировать---------------------------------------------------------------sudo nano /etc/initramfs-tools/conf.d/resume
  GNU nano 7.2        /etc/initramfs-tools/conf.d/resume                                                             
RESUME=UUID=3954b209-b452-4969-bef7-c0e1d42f8dbc
----------------------
3. sudo nano /etc/default/grub
ЦитироватьGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
должно быть :
ЦитироватьGRUB_CMDLINE_LINUX_DEFAULT=resume=UUID="19118c13-ddad-4113-9c2f-4c6169bd9f71"
Номер UUID="19118c13-ddad-4113-9c2f-4c6169bd9f71" - это номер раздела подкачки, можно получить так:
Цитироватьsudo blkid /dev/sdd1
если sdd1 это действительно раздел подкачки...
И! не делать так :
Цитироватьecho '/dev/sda2 none swap sw 0 0' | sudo tee -a /etc/fstab
ибо /dev/sda2 буква диска может динамически измениться (у меня меняется постоянно)... хотя установщик дистрибутива делает автоматически именно так! (скатина!)
Но! с файлом у меня не получилось! :
Цитировать------------------------------Ubuntu 20.04 LTS (фокальная ямка)

Этот пакет (также известный как µswsusp, suspend-utils или просто suspend)
 содержит программы для использования функции приостановки в пользовательском пространстве,
доступной в ядрах Linux 2.6.17-rc1 и выше. Он позволяет сохранять состояние системы на диск и выключать её. При перезапуске
она возвращается в состояние, в котором была оставлена (иногда это называют гибернацией).
Он также включает в себя программу для приостановки работы системы в оперативной памяти после сохранения состояния на диске. В этом состоянии система по-прежнему потребляет энергию,
но возобновление работы происходит быстрее. Если батарея разряжается, состояние
восстанавливается с диска без потери данных.
 Дополнительные функции включают шифрование снимка системы.
 Для использования этого пакета вам потребуется ядро Linux версии 2.6.17-rc1 или более поздней,
настроенное на использование initramfs. Предоставляются хуки и скрипты для интеграции с
initramfs-tools.
Обновите индекс пакета:
# sudo apt-get update
Установить пакет uswsusp deb:
# sudo apt-get install uswsusp
нужно запросить смещение:
ЦитироватьУкажите первый физический блок swap-файла. Его можно узнать с помощью swap-offset из пакета uswsusp:
sudo swap-offset /swapfile
для
Цитировать-----------------------для файла----
echo "resume=UUID="fd28df29-5c68-46dd-93d3-131c6a56e1c3" resume_offset=<your offset>" | sudo tee /etc/initramfs-tools/conf.d/resume
...
Так что, Лия, создаётся впечатление что ядро слишком новое и даже если не из бакпортов  8)
ps впечатление что только мне одному так "везёт"...

02 октября 2024, 10:04:13
Цитата: dzhoser от 02 октября 2024, 09:56:56Добавить идентификатор swap, который uuid
кто на ком стоял!? Знаешь это абсолютно бесполезное сообщение засоряющее эфир...!

02 октября 2024, 10:09:01
Номер UUID="19118c13-ddad-4113-9c2f-4c6169bd9f71" - это номер раздела подкачки, должен быть указан во всех трёх местах выше и быть одинаковым :P
если нет... то будет "вредное" сообщение