증상>
CDE 환경에서 화면에 콘솔윈도우가 실행중인데도 콘솔메시지가 콘솔윈도우에 나타나지 않고 화면이 깨지면서 하단에 나타나는 경우가 있다.
<해결방법>
우선 /var/dt/Xerrors 파일과 $HOME/.dt/startlog 화일을 살펴보면 다음과 같은 에러를 발견할 수 있다.
fbconsole: ioctl SRIOCSREDIR: Device busy
이런 경우는 시스템 관리자가 CDE의 로그인 프로그램이 시작된 후에 콘솔(커맨드라인) 로그인을 이용해서 root로 로그인 한 후 로그인 윈도우가 나타나기 전에 쉘을 빠져나오지 않아서 나타나는 증상이다. 따라서 콘솔 디바이스가 이미 사용중이고 fbconsole을 시작할 수 없는 것이다. 이때 dtlogin 윈도우의 Option 메뉴를 열어보면 "Command Line Login" 항목이 흐리게 나타난다.
이것을 해결하려면 시스템 관리자는 쉘 프로세스를 제거해야 한다.
예를들어 "ps -elf | grep root"이라는 명령어를 입력하면 다음과 같은 항목을 발견할 수 있다.
root 295 ... sh
다음에 root 계정인 상태에서 해당 프로세스를 제거한다.
kill -9 295
다음에 CDE 세션을 빠져나온다. 시스템관리자가 정상적으로 작업을 마쳤으면 다시 dtlogin 화면이 뜰 것이다. 만약 나타나지 않으면 시스템관리자는 콘솔에서 다음과 같은 명령을 살행하고 시스템을 리부팅시켜야 한다.
/usr/dt/bin/dtconfig -e
dtlogin이 화면에 나타난 후 Option 메뉴를 보면 "Command Line Login" 항목은 더이상 흐리게 나타나지 않을 것이고 메시지는 콘솔윈도우에 정상적으로 나타날 것이다.
CDE 환경에서 화면에 콘솔윈도우가 실행중인데도 콘솔메시지가 콘솔윈도우에 나타나지 않고 화면이 깨지면서 하단에 나타나는 경우가 있다.
<해결방법>
우선 /var/dt/Xerrors 파일과 $HOME/.dt/startlog 화일을 살펴보면 다음과 같은 에러를 발견할 수 있다.
fbconsole: ioctl SRIOCSREDIR: Device busy
이런 경우는 시스템 관리자가 CDE의 로그인 프로그램이 시작된 후에 콘솔(커맨드라인) 로그인을 이용해서 root로 로그인 한 후 로그인 윈도우가 나타나기 전에 쉘을 빠져나오지 않아서 나타나는 증상이다. 따라서 콘솔 디바이스가 이미 사용중이고 fbconsole을 시작할 수 없는 것이다. 이때 dtlogin 윈도우의 Option 메뉴를 열어보면 "Command Line Login" 항목이 흐리게 나타난다.
이것을 해결하려면 시스템 관리자는 쉘 프로세스를 제거해야 한다.
예를들어 "ps -elf | grep root"이라는 명령어를 입력하면 다음과 같은 항목을 발견할 수 있다.
root 295 ... sh
다음에 root 계정인 상태에서 해당 프로세스를 제거한다.
kill -9 295
다음에 CDE 세션을 빠져나온다. 시스템관리자가 정상적으로 작업을 마쳤으면 다시 dtlogin 화면이 뜰 것이다. 만약 나타나지 않으면 시스템관리자는 콘솔에서 다음과 같은 명령을 살행하고 시스템을 리부팅시켜야 한다.
/usr/dt/bin/dtconfig -e
dtlogin이 화면에 나타난 후 Option 메뉴를 보면 "Command Line Login" 항목은 더이상 흐리게 나타나지 않을 것이고 메시지는 콘솔윈도우에 정상적으로 나타날 것이다.