우분투 서버 12.04 한글설정 문의드립니다

안녕하세요~

리눅스를 처음 써보는지라 이것저것 모르는게 많네요.

우분투 서버 12.04를 설치해서 사용중인데 한글이 네모로 나오고 있어서 어떻게 해결해야 할지 모르겠네요.
처음 설치시 영어로 설치를 했고 여기저기 검색해서 몇가지 설정은 했습니다.

atp-get install language-pack-ko
(x-window안쓰면 설치할 필요가 없다는 글도 봤는데 혹시나 해서 설치해봤습니다.)

locale-gen ko_KR.UTF-8
dpkg-reconfigure locales
update-locale LANG=ko_KR.UTF-8

/etc/default/locale
LANG=ko_KR.UTF8

/etc/environment
LANG=ko_KR.UTF8
LANGUAGE=ko_KR:ko:en_GB:en

혹시 폰트가 없어서 그런게 아닐까 하고 나눔고딕도 설치했습니다.
/usr/share/fonts/truetype/nanum
fc-cache -f

리부팅도 해봤는데 여전히 한글이 나와야 할 부분들은 네모로 나오고 있습니다. 어떻게 해결해야 할까요.

ps. 검색을 해보려고 했는데 한글로 검색키워드를 입력하면 이미지처럼 검색이 안되네요.

먼저 로케일이 설치되었는지 확인해보세요.
/var/lib/locales/supported.d에 ko_KT
#/etc/default/locales/supported.d/ko 파일에
ko_KR.UTF-8 UTF-8
이런 내용이 존재해야 합니다.

없다면…
sudo localedef -f UTF-8 -ci ko_KR /usr/lib/locale/ko_KR.utf8

만일 euckr로케일도 추가하고 싶으시면…
sudo localedef -f EUC-KR -ci ko_KR /usr/lib/locale/ko_KR.euckr
echo "ko_KR.euckr EUC-KR" >> /var/lib/locales/supported.d/ko

이제 해당로케일 관련 파일들을 생성하기 위해 sudo locale-gen 해보시면
ko_KR.UTF-8과 ko_KR.EUC-KR 항목이 나올겁니다.

간단한 테스트로
LC_ALL=ko_KR.euckr /bin/ls
LC_ALL=ko_KR.utf8 /bin/ls

#/etc/default/locale

[code:2m45c1w3]
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:zh_CN:en_CA:en"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"
[/code:2m45c1w3]

#/etc/profile
#콘솔로그인이면 영문으로 설정
#X로그인이면 한글로 설정

[code:2m45c1w3]
tty_tmp=tty 2>/dev/null|/bin/sed -r '/^[^\/]/d;s/^\/dev\/([^\/]+)\/?([0-9]+)$/\1 \2/g'
ttytype="${tty_tmp% *}"

if [ "$ttytype" = "tty" ]; then
echo "You are in Console."
ttyno=${tty_tmp##* }

LANG="en_US.utf8"
LANGUAGE="en_GB:en"
LC_ALL=C
export LANG LANGUAGE LC_ALL

else
echo "Maybe you are in X-Window."
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en"
LC_ALL=$LANG
export LANG LANGUAGE LC_ALL
fi
[/code:2m45c1w3]

X윈도우를 사용하지 않으시면, 콘솔에서 한글보겠다는 것인데…
이것은 간단치 않습니다.
콘솔한글입출력에 대한 자세한 내용은 여기 게시판에도 여러번 글을 올렸기 때문에… 검색해보세요.

콘솔에서는 프레임버퍼 터미널인 fbterm과 콘솔입력기인 uim-fep를 사용하셔야 합니다.
원래 텍스트모드라는 것은, 롬바이오스에서 지원하는 텍스트모드 펑션을 사용하는 것이고,
이것은 롬바이오스에서 정의된 폰트에의해 출력이 이루어지기 때문에…
롬바이오스내에 한글폰트셋을 가지고 있지 않는한 기본적으로 한글입출력은 불가능하지만,
프레임버퍼라는 것을 사용하여, 그래픽모드 펑션으로 텍스트모드를 흉내내어 한글입출력이 가능해지는 것입니다.
롬바이오스 셋업화면이 한글로 나오지 않는 것도 이러한 이유가 있습니다.

답변 감사드립니다~

:D