Ubuntu 18.04 перезапускается сам по себе после выключения

Я знаю, что здесь уже много вопросов, связанных с этим, но я не могу найти ответ, который решает мою проблему.

Я установил свежий Ubuntu 18.04 на Dell Optiplex 9020 SFF. А теперь пытаюсь заставить работать WOL - Wake On Lan. Первым делом я активировал WOL в BIOS и отключил Deep Sleep. И, похоже, все работает так, как ожидалось.

Я могу выключить компьютер и разбудить его с помощью волшебного пакета (и делать это неограниченное количество раз).

Но , если я выберу перезагрузку / перезагрузку , компьютер сделает это нормально, а затем, если я попытаюсь выключить его (с помощью кнопки в правом верхнем углу экрана (или с помощью выключить сейчас, выключить -H сейчас ) он выключится, подождет 3 секунды, а затем перезагрузится сам . Единственный способ выключить его - это долгое нажатие аппаратной кнопки питания. затем он переделывается, как ожидалось (с WOL), пока не будет выполнена следующая перезагрузка / перезапуск.

Я пробовал несколько вещей в / etc / default / grub , например, добавление acpi = force apm = power_off или noapic или reboot = a, w , за которым следует update-grub . Я также обновил свой BIOS до последней версии (A25) ... но ничего не работает.

Думаю, проблема в том, что когда я запускаю перезагрузку , что-то где-то меняется и после выключения происходит другая работа и компьютер перезагружается сам по себе.

Возможно, у меня есть подсказка после исследования journalctl . Когда я инициирую нормальное завершение работы (без перезагрузки до этого):

sept. 07 00:57:28 barbie systemd[1]: Reached target Shutdown.
sept. 07 00:57:28 barbie systemd[1]: Reached target Final Step.
sept. 07 00:57:28 barbie systemd[1]: Starting Power-Off...
sept. 07 00:57:28 barbie systemd[1]: Shutting down.
sept. 07 00:57:28 barbie kernel: printk: systemd-shutdow: 40 output lines suppressed due to ratelimiting
sept. 07 00:57:28 barbie systemd-shutdown[1]: Syncing filesystems and block devices.
sept. 07 00:57:28 barbie systemd-shutdown[1]: Sending SIGTERM to remaining processes...
sept. 07 00:57:28 barbie systemd-journald[431]: Journal stopped

И когда я запускаю завершение работы (с перезагрузкой до):

sept. 07 00:59:08 barbie systemd[1]: Reached target Shutdown.
sept. 07 00:59:08 barbie systemd[1]: Reached target Final Step.
sept. 07 00:59:08 barbie systemd[1]: Starting Power-Off...
sept. 07 00:59:08 barbie systemd[1]: Shutting down.
sept. 07 00:59:08 barbie kernel: printk: systemd-shutdow: 39 output lines suppressed due to ratelimiting
sept. 07 00:59:08 barbie systemd-shutdown[1]: Syncing filesystems and block devices.
sept. 07 00:59:08 barbie systemd-journald[426]: Journal stopped

Обратите внимание на отсутствующую строку: systemd-shutdown [1]: Отправка SIGTERM на оставшиеся процессы ... Может это объясняет, почему компьютер перезагружается сам по себе?

Это все, что я сделал до сих пор. Ваши подсказки / идеи приветствуются. Спасибо!

1
задан 7 September 2019 в 03:17

2 ответа

У вас включен UEFI Bios или устаревший режим загрузки? ^

Какую версию BIOS вы используете?

Я остановил перезагрузку своей системы (Dell Optiplex 9020 SFF с Ubuntu 18.04, как и ваша), отключив порты USB 3.0 в BIOS > Конфигурация системы > Конфигурация USB > [снимите галочку] включить порты USB 3.0 .

Хотя это не решает мою проблему полностью (теперь у меня есть 6 неиспользуемых портов USB 3.0), это дает нам представление о том, что может быть причиной проблемы. Я бы порекомендовал иметь наготове клавиатуру и мышь PS2, если вы решите внести это изменение в свою систему.

^ Моя система с самого начала работала в устаревшем режиме, но мне пришлось переустановить на ней Ubuntu 18.04, чтобы заставить графические драйверы работать, в этом случае нужно было включить режим UEFI, вот тогда и началась проблема для меня.

В моей системе также установлена ​​версия BIOS A25.

0
ответ дан 17 December 2019 в 23:24

На этой неделе я нежелательно активировал больше, чем просто магические пакеты для пробуждения ПК
это привело к тому, что компьютер постоянно перезагружался
ethtool -s enp3s0 wol g будет только разрешить магические пакеты, тогда как
ethtool -s enp3s0 wol pumbg будет принимать ping, arp, широковещательную рассылку,...

если вы хотите, чтобы настройка сохранялась, вам также необходимо создать службу:
etc/systemd/system/wol.service выглядит следующим образом:

[Unit]
Description=Configure Wake-up on LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp3s0 wol g

[Install]
WantedBy=basic.target

эта служба будет применяться, только если вы отредактируете /etc/netplan/youryamlfile
, чтобы он содержал wakeonlan: true :

      ethernets:
          enp3s0:
                  addresses: [192.168.0.99/24]
                  gateway4: 192.168.0.1
                  wakeonlan: true
                  nameservers:
                    addresses: [192.168.0.1]
0
ответ дан 30 January 2020 в 11:37

Другие вопросы по тегам:

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