【问题标题】:Reboot and poweroff 'destructive' on Ubuntu 16.04在 Ubuntu 16.04 上重新启动并关闭“破坏性”电源
【发布时间】:2018-08-15 00:03:43
【问题描述】:

当我尝试重新启动或关闭我的笔记本电脑时,它不起作用。进一步调查后:

$ systemctl status reboot.target
● reboot.target - Reboot
   Loaded: loaded (/lib/systemd/system/reboot.target; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:systemd.special(7)

重启被禁用。但是,尝试使用 systemctl enable reboot.target 启用它会导致以下输出: Failed to execute operation: File exists

运行reboot后,出现如下错误:

Failed to start reboot.target: Transaction is destructive.
See system logs and 'systemctl status reboot.target' for details.

我不知道该怎么办;现在我只是强制关机,但我希望能够使用重启和关机功能,而无需每次我想关闭它时切断电源。

【问题讨论】:

    标签: ubuntu-16.04 systemd reboot systemctl


    【解决方案1】:

    man systemctl 中所述,“启用”服务通常意味着您希望它在启动时运行。如果启用了“重新启动”目标,您将指示您的笔记本电脑在启动过程中重新启动。这可能不是你想要的。

    /etc/systemd/journald.conf 中,设置Storage=persistent

    然后:

     systemctl daemon-reload
    

    在您的下一个 sudo reboot 失败后,检查您的 systemd 日志文件的内容,看看您是否可以在关机期间找到挂起的东西。

    【讨论】:

    • 我尝试了这个修复,但是当我尝试重新启动时它仍然返回相同的消息,并且 reboot.target 的 systemctl 状态仍然相同,禁用
    • 正如我所提到的,reboot 命令不应该被“启用”。启用它会导致启动循环。
    猜你喜欢
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    相关资源
    最近更新 更多