모니터가 연결되어 있지 않으면 Fedora 시스템 부팅이 완료되지 않습니다. 이유는 무엇입니까?

모니터가 연결되어 있지 않으면 Fedora 시스템 부팅이 완료되지 않습니다. 이유는 무엇입니까?

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.serviceaka 를 가져옵니다 .gdm

# replaces plymouth-quit since it quits plymouth on its own
Conflicts=plymouth-quit.service
After=plymouth-quit.service

gdm이 모니터를 설정할 수 없는 것 같습니다(모니터가 연결되어 있지 않기 때문에). 그런 다음 종료되는 plymouth를 무시합니다.

관련 정보