Intel NUC에 Fedora 23 워크스테이션을 설치했습니다. 모니터를 연결하지 않고 부팅하고 SSH를 통해 로그인하면 뭔가 이상한 현상이 보입니다. systemd
시작 프로세스가 완료되지 않았음을 나타냅니다. 문제는 플리머스인 것 같습니다.
여기에 미스터리가 있습니다. Plymouth가 Fedora 서버에서도 사용된다고 확신합니다. plymouth를 비활성화하면 부팅 프로세스에 대한 systemd 메시지가 수신되지 않습니다. 많은 사람들이 디스플레이 없는 시스템을 성공적으로 운영하고 있다고 확신합니다. 내 시스템에 무슨 문제가 있나요?
# systemctl status
alan-nuc
State: starting
Jobs: 4 queued
Failed: 0 units
팁을 얻으세요시스템 디버깅 가이드:
# systemctl list-jobs
JOB UNIT TYPE STATE
241 plymouth-quit-wait.service start running
111 graphical.target start waiting
247 systemd-update-utmp-runlevel.service start waiting
112 multi-user.target start waiting
4 jobs listed.
systemctl gdm
좋아 보인다. 모니터를 연결하면 gdm을 다시 시작할 때까지 완전히 검은색으로 유지됩니다. 나는 이것이 단순히 커널 드라이버에 디스플레이 핫플러그 기능이 부족함을 나타내는 것이라고 생각합니다. 그런데 gdm
서비스를 중지하자마자 plymouth
사라지고 시작 프로세스가 완료되었다고 선언됩니다. 유사한 관련 없는 서비스를 중지해도 chronyd
동일한 효과가 발생하지 않습니다.
이전에는 부팅 중 어느 시점에서 VT( Ctrl++) 를 전환하면 Alt동일한 증상이 발생한다는 것을 알았습니다. F2이 경우 초기 VT(++ Ctrl)로 다시 전환하면 시작이 완료됩니다.AltF1
답변1
알려진 문제인 것 같지만 아직 해결되지 않았습니다.https://gitlab.gnome.org/GNOME/gdm/issues/375
답변2
Fedora Server와의 차이점은 그래픽 데스크탑 인터페이스가 포함되어 있지 않다는 것입니다. 기본값을 비활성화하는 graphic.target을 사용하면 systemctl set-default multi-user.target
문제가 사라집니다.
graphical.target
다음 스니펫이 포함된 display-manager.service
aka 를 가져옵니다 .gdm
# replaces plymouth-quit since it quits plymouth on its own
Conflicts=plymouth-quit.service
After=plymouth-quit.service
gdm이 모니터를 설정할 수 없는 것 같습니다(모니터가 연결되어 있지 않기 때문에). 그런 다음 종료되는 plymouth를 무시합니다.