Arch-Linux

系統更新後啟動失敗,Arch linux (Failed to start Hostname Services) 等

  • April 25, 2020

通過 更新系統後pacman,系統無法啟動。似乎某些服務在啟動時沒有啟動。它顯示如下:錯誤

引導錯誤

無法啟動**主機名服務。**
無法啟動**WPA 請求者。**
無法啟動**網路管理器腳本調度程序服務。***在各種介面上啟動***dhcpd** 
失敗。
無法啟動**允許使用者會話。**

我嘗試過的解決方案:

  1. 通過使用可啟動 USB,

  2. 我安裝了驅動器,

  3. arch-chroot進入系統,

  4. 更新了軟體包,重新安裝linuxmkinitpciosystemd按照 arch-wiki 故障排除中的建議。

  5. 由於上述方法失敗,我以“救援”模式打開系統並手動啟動服務systemd-hostnamedsystemd-user-sessions然後dhcpd。然後,我的電腦啟動了。它變得正常了。但是,它並沒有持續下去。

下次重新啟動後,會出現同樣的問題。每次都需要在救援模式下打開系統。

請提出解決方案。我完全不知道原因。先感謝您。

有同樣的問題。@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 中的一個錯誤(詳情請參閱Arch 的錯誤跟踪器報告dhcpcd 郵件列表中的報告)。

一個可行的臨時解決方案是將 dhcpcd 降級到 9.0.1 之前的版本。該錯誤已在版本 9.0.2 中修復。

引用自:https://unix.stackexchange.com/questions/581921