
我的問題如下:在我上次更新(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 -xb
或journalctl -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