startx명령어가 XFree86 4.0에서 작동하지 않습니다.

고객지원 지식기반 (switchxf86)
적용 범위

SuSE Linux: 버전 7.0


XFree86: 버전 4.0

Symptom

XFree86 3.3.6을 사용하고 있습니다. 7.0에 들어있는 4.0으로 버전을 바꾸려고 합니다. 그러나 startx명령어가 다음의 에러를 내면서 실행이 되지 않습니다.
Fatal server error:
xf86OpenConsole: Server must be running with root permissions
You should be using Xwrapper to start the server or xdm.
We strongly advise against making the server SUID root!

When reporting a problem related to a server crash, please send
the full server output, not just the last messages

X connection to :0.0 broken (explicit kill or server shutdown).

Cause:

XFree86 3.3.6에서 4.0으로 업그레이드가 되는 경우 몇개의 파일이 초기화 되어야 합니다.

Solution:

가장 손쉬운 방법은 SaX2명령어와 함께 -f 파라미터를 이용하는 방법입니다.
sax2 -f
이제 모든것이 준비가 되어 있다면 다음과 같은 명령어를 내려 줍니다.
switch2xf86-4
물론 root 사용자로 명령을 내려 주어야 하며 만약 계속해서 3.3.6을 이용하겠다면(물론 이런분은 거의 없겠지만) 다음과 같이 명령을 내려 줍니다.
switch2xf86-3x

키워드: STARTX, XFREE86, 4.0, XWRAPPER, ROOT, BENUTZER

SDB-switchxf86, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 25. Apr 2001
SuSE Linux AG - 최근에 만들어진 : 25. Apr 2001 에 의해 snbarth (sdb_gen 1.40.0)