Plymouth로 인해 시작 시 시스템이 중단됨

Plymouth로 인해 시작 시 시스템이 중단됨

내 문제는 다음과 같습니다. 마지막 업데이트(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

또한 저는 Plymouth를 설치한 적이 없으며 도움을 드릴 수 있는지 계획도 없습니다.

이 문제를 해결하려면 어떻게 해야 합니까? :에스

미리 감사드립니다

답변1

시간이 좀 지났고 이 문제에는 여러 가지 원인(fstab 구성 오류, 고아 구성 파일 등)이 있는 것 같지만, 제 경우에는 'grep -r plymouth /'를 사용한 다음 plymouth를 호출하는 문을 제거하면 문제가 해결되었습니다.

답변2

Manjaro Linux 5.9는 루프에서 긴급 유지 관리 루트 셸로 부팅됩니다.

절대로 GUI 화면에 들어가지 마세요! 따라서 문제를 해결하고 문제의 원인을 찾으려면 몇 가지 CLI 명령을 알아야 합니다. Manjaro 5.9에서 /usr/bin/plymouth를 호출하는 스크립트 파일로 동일한 문제가 발생했습니다. Manjaro 5.10으로 업그레이드했는데 동일한 문제가 발생하여 GUI 데스크탑(KDE 플라즈마라고 생각합니다)으로 부팅할 수 없고 패닉 케이스로 돌아갔습니다. 유지 관리 루트 쉘. 이 긴급 유지 관리 루트 쉘에 로그인하려면 "ROOT PASSWORD"를 입력하세요. 나는 당신이 단일 사용자 모드에 있다고 생각합니다.

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 나중에 이와 같은 포럼에 게시할 수 있도록 단일 오류 줄을 게시하기 위해 복사본이 하드 드라이브에 저장됩니다.

또한 내 노트북(Broadcom BRM4313(또는 4727 칩))에 있는 기존 WiFi를 사용하여 "nmcli" 네트워크 관리자 명령줄 인터페이스를 사용하여 인터넷에 연결할 수 없습니다. 그래서 저는 안드로이드 휴대폰에서 USB 테더링을 사용하여 인터넷에 접속하고 "pacman" 명령을 사용하여 컴퓨터 소프트웨어를 업그레이드합니다. 이는 업그레이드된 Linux가 다른 스크립트 파일을 사용하고 문제가 있는 오류를 무시하는지 확인하려는 시도입니다. 아, 안 돼요!

USB 케이블을 사용하여 Android 휴대폰을 노트북에 연결한 다음 설정 ---> 네트워크 ----> USB 테더링을 켰습니다. 또한 150MB 커널 업데이트 파일을 빠르게 다운로드할 수 있도록 데이터 절약 설정을 "끄기"로 전환했습니다. 또는 더 작은 "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

관련 정보