Linux에서 글씨 깨짐 현상 해결하기
1. 문제 개요
boot level에 따른 데몬 설정을 보려고,, chkconfig --list 를 한 순간..!
외계어가 나온다.
뭐가 on이고 뭐가 off 라는건지... 도무지 알 수 없음.
abrt-ccpp 0:?댁젣 1:?댁젣 2:?댁젣 3:?쒖꽦 4:?댁젣 5:?쒖꽦 6:?댁젣
abrt-oops 0:?댁젣 1:?댁젣 2:?댁젣 3:?쒖꽦 4:?댁젣 5:?쒖꽦 6:?댁젣
abrtd 0:?댁젣 1:?댁젣 2:?댁젣 3:?쒖꽦 4:?댁젣 5:?쒖꽦 6:?댁젣
acpid 0:?댁젣 1:?댁젣 2:?쒖꽦 3:?쒖꽦 4:?쒖꽦 5:?쒖꽦 6:?댁젣
atd 0:?댁젣 1:?댁젣 2:?댁젣 3:?댁젣 4:?쒖꽦 5:?쒖꽦 6:?댁젣
auditd 0:?댁젣 1:?댁젣 2:?쒖꽦 3:?댁젣 4:?쒖꽦 5:?쒖꽦 6:?댁젣
cgconfig 0:?댁젣 1:?댁젣 2:?댁젣 3:?댁젣 4:?댁젣 5:?댁젣 6:?댁젣
cgred 0:?댁젣 1:?댁젣 2:?댁젣 3:?댁젣 4:?댁젣 5:?댁젣 6:?댁젣
chef-client 0:?댁젣 1:?댁젣 2:?댁젣 3:?댁젣 4:?댁젣 5:?댁젣 6:?댁젣
cpuspeed 0:?댁젣 1:?쒖꽦 2:?쒖꽦 3:?쒖꽦 4:?쒖꽦 5:?쒖꽦 6:?댁젣
crond 0:?댁젣 1:?댁젣 2:?쒖꽦 3:?쒖꽦 4:?쒖꽦 5:?쒖꽦 6:?댁젣
haldaemon 0:?댁젣 1:?댁젣 2:?댁젣 3:?쒖꽦 4:?쒖꽦 5:?쒖꽦 6:?댁젣
ip6tables 0:?댁젣 1:?댁젣 2:?쒖꽦 3:?댁젣 4:?쒖꽦 5:?쒖꽦 6:?댁젣
iptables 0:?댁젣 1:?댁젣 2:?댁젣 3:?댁젣 4:?댁젣 5:?댁젣 6:?댁젣
irqbalance 0:?댁젣 1:?댁젣 2:?댁젣 3:?쒖꽦 4:?쒖꽦 5:?쒖꽦 6:?댁젣
2. 문제 해결
1) 서버의 언어설정($LANG) 확인
[root@Server ~]# echo $LANG
ko_KR.UTF8
서버 OS 설치 시 영어로 설치되었는데, 설정은 한글로 되어있다. 그러니 깨질 수 밖에..
영어로 바꿔보자.
2) 현재 세션 언어 설정 바꾸기.
[root@Server ~]# chkconfig --list
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
atd 0:off 1:off 2:off 3:off 4:on 5:on 6:off
auditd 0:off 1:off 2:on 3:off 4:on 5:on 6:off
cgconfig 0:off 1:off 2:off 3:off 4:off 5:off 6:off
cgred 0:off 1:off 2:off 3:off 4:off 5:off 6:off
chef-client 0:off 1:off 2:off 3:off 4:off 5:off 6:off
cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off
ip6tables 0:off 1:off 2:on 3:off 4:on 5:on 6:off
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
irqbalance 0:off 1:off 2:off 3:on 4:on 5:on 6:off
자, 이제 on/off 를 읽을 수 있겠다.
하지만 아래 이 설정은 그저 현재 세션에만 적용 될 뿐, 세션이 끊긴 후 재접속 해보면 그대로이다.
영구적으로 언어를 변경해주자.
3) 언어 설정 변경 (영구)
/etc/sysconfig/i18n 파일에 LANG="en_US.UTF-8"을 추가해 준다.
#LANG="ko_KR.UTF-8"
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
기존 설정은 주석 처리를 하고, en_US.UTF-8로 변경 하였다.
하지만, 여전히 언어 설정은 한글로 보인다.
[root@Server ~]# echo $LANG
ko_KR.UTF8
설정을 바로 적용해보자.
[root@Server ~]# source /etc/sysconfig/i18n
[root@Server ~]# echo $LANG
en_US.UTF-8
이제 설정이 제대로 변경 되었다. =)
posted by 김소령