Ubuntu 18.04 关机后自行重启

Ubuntu 18.04 关机后自行重启

我知道这里已经有很多与此相关的问题,但我找不到解决我的问题的答案。

我在 Dell Optiplex 9020 SFF 上安装了全新的 Ubuntu 18.04。现在我正尝试让 WOL(局域网唤醒)正常工作。我所做的第一步是在 BIOS 中激活 WOL 并停用深度睡眠。它似乎按预期工作。

我可以关闭 PC 并用魔术包将其唤醒(并且可以无限次地执行此操作)。

如果我选择重新启动,PC 将正常执行此操作,然后如果我尝试将其关闭(使用屏幕右上角的按钮(或使用shutdown now, shutdown -H now它将关闭,等待 3 秒钟,然后自行重启。关闭它的唯一方法是长按硬件电源按钮。然后它会按预期重新工作(使用 WOL),直到发出下一次重新启动/重启。

我尝试了几种方法,/etc/default/grub比如在 中添加acpi=force apm=power_offnoapicreboot=a,w后跟update-grub。我还将 BIOS 更新为最新版本 (A25)。但没有任何效果。

我认为问题是当我触发时reboot,某个地方的某些东西发生了变化,使得后续shutdown工作有点不同,并导致计算机自行重启。

经过调查,我可能找到了线索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]: Sending SIGTERM to remaining processes...也许它可以解释为什么计算机会自动重启?

这就是我目前所做的一切。欢迎您提供线索/想法。谢谢!

答案1

您是否启用了 UEFI Bios 或传统启动模式?^

您正在使用哪个 BIOS 版本?

我通过禁用 USB 3.0 端口停止了系统(运行 Ubuntu 18.04 的 Dell Optiplex 9020 SFF)的重启在 BIOS > 系统配置 > USB 配置 > [取消勾选] 启用 USB 3.0 端口

虽然这并不能完全解决我的问题(我现在有 6 个无法使用的 USB 3.0 端口),但它确实让我们知道了导致问题的原因。如果您决定在系统上进行此更改,我建议您准备好 PS2 键盘和鼠标。

^ 我的系统一开始就在传统模式下运行,但为了让图形驱动程序正常工作,我必须重新安装 Ubuntu 18.04,在这种情况下必须启用 UEFI 模式,这时问题就开始出现了。

我的系统也有 BIOS 版本 A25。

答案2

本周我不小心启用了多个魔术包来唤醒 PC
这导致电脑不断重启
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:真实

      ethernets:
          enp3s0:
                  addresses: [192.168.0.99/24]
                  gateway4: 192.168.0.1
                  wakeonlan: true
                  nameservers:
                    addresses: [192.168.0.1]

答案3

我也遇到了同样的问题。最后,简单的解决方案是:

  • 断开 USB 集线器

这是唯一的更改,可以重现。希望它能帮助到某些人

相关内容