3. OS이야기/02. Troubleshooting

Linux에서 글씨 깨짐 현상 해결하기

OSSW(Open Source System SoftWare 2014. 11. 28. 21:22

1. 문제 개요

 

boot level에 따른 데몬 설정을 보려고,, chkconfig --list 를 한 순간..!

외계어가 나온다.

 

 

뭐가 on이고 뭐가 off 라는건지... 도무지 알 수 없음.

[root@Server ~]# chkconfig --list

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 ~]# LANG=en_US.UTF-8

[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 를 읽을 수 있겠다.

 

하지만 아래 이 설정은 그저 현재 세션에만 적용 될 뿐, 세션이 끊긴 후 재접속 해보면 그대로이다.

[root@Server ~]# LANG=en_US.UTF-8

 

영구적으로 언어를 변경해주자.

 

3) 언어 설정 변경 (영구)

/etc/sysconfig/i18n 파일에 LANG="en_US.UTF-8"을 추가해 준다.

[root@Server ~]# vi /etc/sysconfig/i18n

#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 김소령