Centos 업그레이드 후 데스크톱이 시작되지 않음

Centos 업그레이드 후 데스크톱이 시작되지 않음

업데이트 관리자를 사용하여 서버를 centos 6.5(gnome2 포함)에서 7로 업그레이드했습니다.

문제는 로그인 화면이나 바탕 화면을 볼 수 없다는 것입니다.

그러나 마우스 포인터는 표시됩니다.

오래된 오래된 패키지를 제거하고, 업데이트를 실행하고, gnome 데스크탑을 설치했지만 아무것도 작동하지 않습니다.

재부팅 후 화면과 같은 아나콘다 설치 프로그램이 라이센스 확인 및 사용자 생성 프롬프트와 함께 나타납니다. 작업을 마친 후 마우스 포인터만으로 화면이 다시 공백이 되었습니다.

ssh -X로그인 으로 애플리케이션을 실행하면 다음과 같은 메시지가 표시됩니다.

libGL error: failed to load driver: nouveau

설치 했습니다 xorg-x11-drv-nouveau-1.0.10-5.el7.x86_64.

xorg-x11-drv-nouveau다시 설치 했는데 mesa-libGL문제가 계속 발생합니다.

LIBGL_DEBUG=verbose다음을 출력합니다:

libGL: OpenDriver: trying /usr/lib64/dri/tls/nouveau_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/nouveau_dri.so
libGL error: failed to open drm device: No such file or directory
libGL error: failed to load driver: nouveau
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /root/.drirc: No such file or directory.

nouveau_drv.so대신 사용해서는 안 됩니다 nouveau_dri.so.

systemctl status gdm.servicegdm이 활성화되어 실행 중이라고 하는데 일부 오류가 표시됩니다.

gnome-session[2734]: JS ERROR: !!!     lineNumber = '475'
gnome-session[2734]: JS ERROR: !!!     stack = '"notify("Unable to lock","Lock was blocked by an application")@/usr/share/gnome-shell/js/ui/main.js:475
gnome-session[2734]: notifyError("Unable to lock","Lock was blocked by an application")@/usr/share/gnome-shell/js/ui/main.js:495
gnome-session[2734]: GLib-GIO-CRITICAL: g_dbus_connection_call_internal: assertion `object_path != NULL && g_variant_is_object_path (object_path)' failed

gdm을 다시 시작해도 도움이 되지 않습니다.

systemd[1]: Starting GNOME Display Manager...
systemd[1]: Started GNOME Display Manager.
gdm[780]: Child process 791 was already dead.
gdm[780]: GLib-GObject: g_object_ref: assertion `object->ref_count > 0' failed
gdm[780]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed
gdm[780]: GdmDisplay: display lasted 0.030752 seconds
gdm[2087]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed

이 문제의 원인이 무엇인지 이해하지 못합니다.

답변1

귀하의 GUI 데스크탑 설치가 불완전한 것 같습니다. 나는 당신을 비난하지 않습니다. 무엇을 설치해야할지 파악하기가 약간 어렵고 일부 패키지가 누락되었을 가능성이 있습니다. 6.5에서 남은 것이 없기를 바랍니다(즉, 업그레이드를 수행하기 전에 먼저 GNOME 데스크탑과 X를 제거했습니다).

작년 yum groupinstall ...과 크게 달라졌습니다. 이렇게 해도 그래픽 드라이버 문제가 해결되지는 않지만 최소한 기본 VGA 드라이버가 설치되어 제대로 작동할 수 있어야 합니다.

CentOS 6.5 -> 7 업그레이드에 대해 작성하고 있는 HOWTO에 있는 다음을 시도해 보세요. 저는 아직 가이드를 작성 중이므로 기여할 내용이 있으면 댓글을 달아주세요.

터미널에서 루트(또는 sudo ....)로

yum groups mark convert

이전 CentOS 6 그룹 패키지 그룹을 새 v7 그룹으로 변환합니다.

yum groups install "GNOME Desktop"

GNOME(및 X) 패키지를 설치하려면 그 중 일부가 설치되지 않았을 수 있습니다.

그런 다음 GUI를 시작하기 위해 시작할 수 있는지 확인하십시오.

가능하다면 GUI 로그온 화면(plymouth)을 켤 수 있습니다.

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

X와 창 관리자가 기본적으로 시작되고 그래픽 로그인 화면이 표시되도록 합니다. (이것은 systemd수정을 대체 합니다 inittab.)

답변2

생각하다그건 그렇고, 나는 이것에 대한 답을 알고 있습니다.

패키지 재설치 등 많은 작업을 수행했지만 /etc/pam.d의 파일을 업그레이드 중에 생성된 /etc/pam.d/*.rpmnew 파일로 바꾸자 작동이 시작되었습니다.PAM 파일 교체에 주의하세요또는 시스템에서 쉽게 자신을 잠글 수 있습니다.

이 페이지 어딘가에 묻혀 있는 영감을 얻었습니다.

http://forums.gentoo.org/viewtopic-t-979434-start-0.html

이전에 .rpmnew 파일을 확인했지만 pam.d를 무시했습니다.

관련 정보