普利茅斯导致系统在启动时挂起

普利茅斯导致系统在启动时挂起

我的问题如下:在我上次更新(pacman -Syu)后,我的系统在启动时挂起,我无法找出原因(这真的让我发疯)

在网上搜索我发现这可能是由错误的 fstab 文件引起的,但事实似乎并非如此。

我使用的发行版是 Manjaro linux (它基于 Arch),我的 Systemd 版本是 231

这是journalctl -xb 不得不说的

Oct 04 11:45:02 manjarobox systemd[350]: rescue.service: Faied at step EXEC spawning /bin/plymouth: No such file or directory
-Subject: Process /bin/plymouth could not be executed
-Defined-by: systemd
-Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-
-The process /bin/plymouth could not be executed and failed
-
-The error number returned by this process is 2

这是 ls -l /etc/systemd/system/multi-user.target.wants 的输出

total 0
lrwxrwxrwx 1 root root 38 Dec 22  2015 cronie.service -> /usr/lib/systemd/system/cronie.service
lrwxrwxrwx 1 root root 42 Dec 27  2015 lm_sensors.service -> /usr/lib/systemd/system/lm_sensors.service
lrwxrwxrwx 1 root root 44 Dec 22  2015 ModemManager.service -> /usr/lib/systemd/system/ModemManager.service
lrwxrwxrwx 1 root root 46 Dec 22  2015 NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
lrwxrwxrwx 1 root root 40 Dec 22  2015 remote-fs.target -> /usr/lib/systemd/system/remote-fs.target
lrwxrwxrwx 1 root root 35 Dec 22  2015 tlp.service -> /usr/lib/systemd/system/tlp.service
lrwxrwxrwx 1 root root 35 Jan 13  2016 ufw.service -> /usr/lib/systemd/system/ufw.service

我的 /etc/fstab 文件如下所示:

# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
# DEVICE DETAILS: /dev/sda1 UUID=c52d9ae9-48a8-487c-931b-77deedf8e242 LABEL=DskA_Linux
# DEVICE DETAILS: /dev/sda5 UUID=170E967E185647C6 LABEL=DskD_Files
# DEVICE DETAILS: /dev/sda6 UUID=eeaa09fa-4ace-4e5a-8fef-170a18e41940 LABEL=DskE_Swap
UUID=c52d9ae9-48a8-487c-931b-77deedf8e242 / ext4 defaults 0 1
#UUID=170E967E185647C6 /mnt/Files ntfs-3g defaults 0 1
#UUID=eeaa09fa-4ace-4e5a-8fef-170a18e41940 swap swap defaults 0 0

另外,我从来没有安装过普利茅斯,我也不打算安装,如果我能帮忙的话。

我能做什么来解决这个问题? :S

提前致谢

答案1

已经有一段时间了,这个问题似乎有很多原因(fstab 配置错误、孤立的配置文件等),但对我来说使用 'grep -r plymouth /' 然后删除调用 plymouth 的语句解决了它

答案2

Manjaro Linux 5.9 以循环方式启动至紧急维护 root shell

永远不会进入 GUI 屏幕!因此,您必须了解一些 CLI 指令才能解决您的问题并找到问题的根源。我在 Manjaro 5.9 上调用 /usr/bin/plymouth 的脚本文件也遇到了同样的问题,我升级到 Manjaro 5.10 并遇到了同样的问题,无法启动到 GUI 桌面(我相信是 KDE Plasma)并退回到紧急情况维护根外壳。输入您的“ROOT PASSWORD”以登录此紧急维护root shell。我相信你处于单用户模式。

未找到 dbus 错误文件 /run/dbus/dbus_xxx_socket。 dbus 守护程序未运行 ps aux | grep dbus 命令dbus-monitor无法执行。

我认为 dbus 和 dbus-x11 之间存在冲突命令“pacman -S dbus”纠正了 dbus 问题,但丢失的 /usr/bin/plymouth 仍然存在。我想也许从 linux59 迁移到 linux510 可能会清理脚本。但不,它并没有解决问题。

journalctl -xbjournalctl -b -i -p4 这些是要使用的日志命令。

journalctl -xb > My_journalctl_error1.txt 将在您的硬盘上保存一份副本以发布单个错误行,稍后发布到这样的论坛。

此外,我无法使用笔记本电脑中现有的 WiFi(Broadcom BRM4313(或 4727 芯片))使用“nmcli”网络管理器命令行界面连接到互联网。因此,我使用 Android 手机上的 USB 网络共享来访问互联网,并使用“pacman”命令升级计算机软​​件。这是尝试查看升级后的 Linux 是否会使用不同的脚本文件并覆盖问题错误。哦,没有交易!

我用 USB 线将 Android 手机插入笔记本电脑,然后进入设置 ---> 网络 ----> 打开 USB 网络共享。我还“关闭”了数据保护程序设置,以允许快速下载 150 MB 大小的内核更新文件。或者更小的“dbus”包。

ip a s
ifconfig enp0s20u2  up
ip a s
ping -c 3 he.net
ping -c 3 8.8.4.4   the google DNS server, got me a NO route to network.

pacman -Syu
pacman -S dbus

sudo mhwd-kernel -i linux510

grep -R -n plymouth /etc

所以我相信解决方案是从下面的脚本文件中删除 plymouth

/etc/systemd/display-manager.service   file at line 5  plymouth-quit.service
/etc/systemd/getty.target.wants/[email protected]   file at line 14  plymouth-quit-wait.service

相关内容