当我想启动我的笔记本电脑时,它会向我显示这个错误:
[FAILED] Failed to start Dispatcher daemon for systemd-networkd
这就是发生的事
请帮帮我。
发布于 2020-03-15 09:41:44
您的系统在启动过程中没有冻结,它进入了等待网络设备完全配置的状态,然后才继续运行。最终的修复将来自对/etc/systemd/network
中的配置文件和journalctl -xe | grep networkd
所揭示的服务日志的检查,将注意力集中在来自networkctl status -a
的报告中的状态未被列为“配置”的任何链接上。众所周知,当IPv6不可用或配置错误时就会发生这种情况,但也有其他各种原因。
您应该通过引导加载程序(GRUB、rEFInd等)以恢复模式重新启动系统。并从出现的菜单中选择根选项。在这里,您可以使用上面提到的命令检查系统和/或启用服务的调试日志,方法是使用mkdir /etc/systemd/system/systemd-networkd.service.d
创建一个新目录,然后在其中创建一个名为override.conf (例如sudoedit /etc/systemd/system/systemd-networkd.service.d/override.conf
)的新文件,其内容如下:
[Service]
Environment=SYSTEMD_LOG_LEVEL=debug
您可以在仍然处于恢复模式的情况下,使用命令/etc/systemd/network
测试对/usr/lib/systemd/systemd-networkd-wait-online && echo $?
中文件的修改是否成功。如果您已经解决了问题,输出将为0。如果所有其他操作失败,则可以使用sudo systemctl disable systemd-netword-wait-online.service
完全禁用该服务。
相关手册页:
https://askubuntu.com/questions/1217252
复制相似问题