Форум русскоязычного сообщества Ubuntu


Автор Тема: Ubuntu server 20.04 и hibernate  (Прочитано 1561 раз)

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

Оффлайн shindax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Ubuntu server 20.04 и hibernate
« : 25 Апреля 2021, 08:09:32 »
Добрый день. Установил Ubuntu server 20.04 с нуля. Отдал инсталлятору весь диск с его дефолтной разметкой, из пакетов поставил только SSH. После установил Samba, Transmission-daemon, MC и Webmin. Попытался настроить hibernate. Материнская плата WoL поддерживает. Ubuntu безуспешно пытался настроить по разным мануалам. Сначала пробовал создавать на диске отдельно раздел подкачки и настраивать систему на него, тоже безрезультатно. Команда systemctl hibernate срабатывает, но компьютер из сети не запускается и по ощущениям просто выключается, это видно после после включения кнопкой. До этого стояла Ubuntu 16.04, там как-то без проблем все завелось, использовался pm-hibernate из pm-utils. Ткните носом, если кто знает, в мануал настройки hibernate для этой версии Ubuntu посвежее. Спасибо.

Dzhoser

  • Гость
Re: Ubuntu server 20.04 и hibernate
« Ответ #1 : 25 Апреля 2021, 11:41:00 »
shindax, показали бы мануалы по каким делали. Вот актуальный https://askubuntu.com/questions/1240123/how-to-enable-hibernate-option-in-ubuntu-20-04
Покажите выводы команд текстом
sudo blkidsudo fdisk -lcat /ets/fstab

Оффлайн shindax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Ubuntu server 20.04 и hibernate
« Ответ #2 : 25 Апреля 2021, 12:49:05 »
Спасибо. По этому мануалу я тоже пробовал настроить систему. После sudo systemctl hibernate компьютер выключается и достучаться до него не получается.
Вот вывод:
sudo blkid:
/dev/sda2: UUID="bc4c1c69-54dc-4e38-9f0d-3717c68ab093" TYPE="swap" PARTUUID="d69d61fc-65de-4f84-96d1-6e733b952ab0"
/dev/sda3: UUID="7f7373be-ac9f-48a2-a69a-98c679ebe9b7" TYPE="ext4" PARTUUID="54ac9ed4-d7c8-4160-ae3b-bf866402e9bb"
/dev/sdb1: LABEL="HDD3" UUID="121AEA431AEA2407" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="bc98aa2c-963f-4f6d-8038-5ef46cbc5941"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/sda1: PARTUUID="dd41011f-3a00-4b2d-b8be-1eb2ffedac95"

/dev/sda2 - swap раздел, о котором я говорил и который создал вручную


sudo fdisk -l:
Disk /dev/loop0: 55.46 MiB, 58142720 bytes, 113560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 55.39 MiB, 58073088 bytes, 113424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 69.9 MiB, 73277440 bytes, 143120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 31.9 MiB, 32600064 bytes, 63672 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop4: 32.28 MiB, 33841152 bytes, 66096 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 70.39 MiB, 73797632 bytes, 144136 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: HGST HTS545050A7
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: E77DCBE7-5EC5-47FC-AA02-A2FC90BF0261

Device        Start       End   Sectors   Size Type
/dev/sda1      2048      4095      2048     1M BIOS boot
/dev/sda2      4096  16781311  16777216     8G Linux swap
/dev/sda3  16781312 976771071 959989760 457.8G Linux filesystem


Disk /dev/sdb: 2.75 TiB, 3000591900160 bytes, 5860531055 sectors
Disk model: WDC WD30PURX-64P
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: AFA6FEC3-A05B-4323-8909-BD371B2DEDAF

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048 5860530175 5860528128  2.7T Microsoft basic data

cat /etc/fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
#/dev/disk/by-uuid/bc4c1c69-54dc-4e38-9f0d-3717c68ab093 none swap sw 0 0

# / was on /dev/sda3 during curtin installation

/dev/disk/by-uuid/7f7373be-ac9f-48a2-a69a-98c679ebe9b7 / ext4 defaults 0 0
/dev/disk/by-uuid/121AEA431AEA2407 /data ntfs defaults 0 0

#/swap.img      none    swap    sw      0       0
/swap.img swap swap defaults,pri=0 0 0
и еще, cat /etc/default/grub:
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity resume_offset=452608"
GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity"
GRUB_CMDLINE_LINUX=""
Строчка #GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity resume_offset=452608" - следы попыток подключить дисковый swap-раздел. На sudo pm-hibernate не реагирует вообще никак
swapon --show:
NAME      TYPE SIZE USED PRIO
/swap.img file   2G   0B    0
"Будить" систему пытаюсь с рутера Asus, мой имеет встроенный функционал Wake on LAN.


Пользователь добавил сообщение 25 Апреля 2021, 13:33:49:
В общем получилось так. Все заработало, но как-то через задницу. Для того, чтобы компьютер ушел в сон, нужно выполнить сначала:
sudo pm-hibernate
потом
systemctl hibernate
Тогда, компьютер и засыпает, и просыпается по Wake on LAN. Написал bash-скрипт, "работает, не трожь", но хотелось-бы разобраться до конца :-)
« Последнее редактирование: 25 Апреля 2021, 13:33:49 от shindax »

Dzhoser

  • Гость
Re: Ubuntu server 20.04 и hibernate
« Ответ #3 : 25 Апреля 2021, 17:03:36 »
Отключаем swapfile
sudo swapooff /swapfile
Проверяем что он отключен
sudo swapon --show вывод команды при отключенном swap файле должен быть пустым
Удаляем swapfile

В /etc/fstab удаляем запись
Цитировать
#/swap.img      none    swap    sw      0       0
/swap.img swap swap defaults,pri=0 0 0

В /etc/fstab добавляем запись
Цитировать
# swap was on /dev/sda2 during installation
UUID=bc4c1c69-54dc-4e38-9f0d-3717c68ab093 none            swap    sw              0       0

Далее
sudo nano /etc/initramfs-tools/conf.d/resume в открывшемся файле прописываем
Цитировать
RESUME=UUID=bc4c1c69-54dc-4e38-9f0d-3717c68ab093
Сохраняем изменения CTRL+X, потом Y, потом Enter
Обновляем Grub
sudo update-grubОбновляем initramfs
sudo update-initramfs -u -k allВыполняем перезагрузку и проверяем что swap раздел работает
sudo swapon --show
Убеждаемся,что в выводе команды отсутствует file и swap является разделом. Проверяем гибернацию.

Оффлайн shindax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Ubuntu server 20.04 и hibernate
« Ответ #4 : 26 Апреля 2021, 06:02:25 »
Спасибо! Сегодня как раз буду систему переставлять на SSD. Сначала проделаю шаги по этой инструкции для понимания, отпишусь, что получится. :-)

Dzhoser

  • Гость
Re: Ubuntu server 20.04 и hibernate
« Ответ #5 : 26 Апреля 2021, 08:58:13 »
Уделите внимание uuid они могут изменяться на новом диске в зависимости от того, как будет перенесена система.
Узнать uuid
sudo blkid
« Последнее редактирование: 26 Апреля 2021, 09:05:10 от Dzhoser »

Онлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2510
    • Просмотр профиля
Re: Ubuntu server 20.04 и hibernate
« Ответ #6 : 26 Апреля 2021, 10:44:18 »
Немного не понял, вы хотите будить ПК по сети. Или Вам принципиально его будить именно из режима гибернации?
Его как бы можно будить и после выключения.
« Последнее редактирование: 26 Апреля 2021, 10:47:27 от Usermaster »

Dzhoser

  • Гость
Re: Ubuntu server 20.04 и hibernate
« Ответ #7 : 28 Апреля 2021, 13:05:13 »
Получилось?

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
Re: Ubuntu server 20.04 и hibernate
« Ответ #8 : 01 Мая 2021, 03:13:13 »
После sudo systemctl hibernate компьютер выключается и достучаться до него не получается.
Когда я опробовал 20.04, у меня тоже такое было. При этом комп нормально отправлялся в гибернацию по командам sudo s2disk или sudo hibernate. Но по sudo systemctl hibernate комп просто выключался. Тогда я просто плюнул на это, решив, что во всём виноват systemd (который видимо считает, что гибернация в Ubuntu не поддерживается, и по команде hibernate лучше всего просто выключить компьютер).
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн shindax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Ubuntu server 20.04 и hibernate
« Ответ #9 : 30 Июля 2021, 04:11:49 »
Получилось?
Да, спасибо, все получилось. :-)

 

Страница сгенерирована за 0.058 секунд. Запросов: 22.