系统更新后无法启动、Arch linux(无法启动主机名服务)等

系统更新后无法启动、Arch linux(无法启动主机名服务)等

我通过更新系统后pacman,系统无法启动。似乎有些服务在启动时没有启动。显示如下: 错误

启动错误

未能启动主机名服务。
未能启动WPA 请求者。
未能启动网络管理器脚本调度程序服务。
未能启动dhcpd 在各种接口上
未能启动允许用户会话。

我尝试过的解决方案:

  1. 通过使用可启动 USB,

    1. 我安装了驱动器,
    2. arch-chroot进入系统,
    3. 更新了软件包,重新安装linuxmkinitpciosystemd按照 arch-wiki 中的故障排除中的建议进行操作。
  2. 由于上述方法失败,我以“救援”模式打开系统,并手动启动服务systemd-hostnamedsystemd-user-sessionsdhcpd。然后,我的电脑启动了。这变得很正常。但是,这种情况并没有持续多久。

下次重新启动后,会出现同样的问题。每次都需要以救援模式打开系统。

请提出解决方案。我完全不知道原因。先感谢您。

答案1

有同样的问题。 @fra-san:谢谢您的提示,如何从日志中轻松获取更多信息,这就是我从中得到的信息:

Apr 23 22:30:19 myhost systemd[1]: systemd-hostnamed.service: Failed to create cgroup /system.slice/systemd-hostnamed.service: No such file or directory
Apr 23 22:30:19 myhost systemd[1]: Starting Hostname Service...
Apr 23 22:30:19 myhost systemd[1]: systemd-hostnamed.service: Main process exited, code=exited, status=219/CGROUP
Apr 23 22:30:19 myhost systemd[1]: systemd-hostnamed.service: Failed with result 'exit-code'.
Apr 23 22:30:19 myhost systemd[1]: Failed to start Hostname Service.

在我的系统上,经过一些热重启后,它再次启动,所以看起来像是计时或竞争条件问题。

同样的问题已被发布在 Arch Linux 论坛上。原来是 dhcpcd 9.0.1 中的一个 bug(详细信息:关于 Arch 错误跟踪器的报告和那个dhcpcd 的邮件列表)。
一个可行的临时解决方案是将 dhcpcd 降级到 9.0.1 之前的版本。该错误已在 9.0.2 版本中修复。

相关内容