본문 바로가기
OS/Linux Lecture

Ubuntu Setting

by 현이빈이 2008. 8. 22.
반응형
Ubuntu Setting
1 관리자(root) 설정하기
2 한글 환경 설정하기
2.1 언어 환경 바꾸기
2.2 나비 설치 하기
2.3 colinux에서 사용 할 nabi설정하기
2.4 폰트 설치 하기
3 프로그래밍 환경 설정하기
3.1 컴파일러 설치
3.2 header 파일 설치
3.3 Kernel Compile을 위한 설치
3.4 vim에 필요한 cscope와 ctag 설치
4 tftpd 설치하는 방법
5 ?FedoraCore4 혹은 Ubuntu에서 ?UDR204/208/216 커널 빌드하는 방법
5.1 우분투에서 커널을 빌드할 수 없는 문제가 발생
6 참고 사이트

Ubuntu 설정하기.

1 관리자(root) 설정하기 #

우분투에서는 설치시에 따로 관리자 계정을 설정하지 않는다. 그래서 처음에 설치를 할 때 넣은 아이디로 로그인 후 sudo su명령을 이용해서 root의 권한을 받고 그리고 나서 passwd root로 관리자 암호를 바꿔준다.
nightz@glinux:~$ sudo su
Password:
root@glinux:/home/nightz# passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully


2 한글 환경 설정하기 #

2.1 언어 환경 바꾸기 #

우분투를 UTF-8이 기본 형식으로 되어 있다. 이걸 쓰면 좋기는 하지만, 기존의 데이터나 작업등과 윈도우 호환을 위해서는 불편해서 EUC-KR을 쓰는게 편 할 경우가 많다.
# apt-get install locales
와 같은 식으로 해서 locales 패키지를 설치해야 한다.

# dpkg-reconfigure locales
라고 하면 debconf가 실행되면서 로케일을 설정하는 것이 나온다. 여기에서
en_US ISO-8859-1
ko_KR.EUC-KR EUC-KR
이렇게 두 개만 선택.

2.2 나비 설치 하기 #

한글입력기 (imhangul+nabi)또는 (imhangul+ami)
 imhangul 설치 - 그놈2(gtk2)용 프로그램에서 한글 입력을 가능하게 해주는 프로그램이다. 
                 라이브러리이기 때문에 특별히 실행하는 명령은 필요없다.

 nabi 설치 - 나비는 x윈도우상의 범용입력기(xim) 이다. 이것을 설치해야 gtk2 이외의 
              프로그램(대표적으로 KDE용 프로그램, xmule (wxWindow라이브러리 이용))
            에서도 한글 입력이 가능해 진다. 또한 나비는 실행파일이므로 imhangul 과 달리
              x 시작전 혹은 후에 실행을 시켜줘야 한다. 

apt-get install imhangul imhangul-status-applet nabi
또는
소스리스트에 데비안 unstable 주소를 하나 넣습니다. 

   $ sudo vi /etc/apt/sources.list 
     deb http://ftp.kr.debian.org/debian/ unstable main
   
   $ sudo apt-get update
   $ sudo apt-get install nabi

2.3 colinux에서 사용 할 nabi설정하기 #

  • 나비는 설치 한다.
    sudo apt-get install nabi
    
  • 시스템 > 기본설정 > 세션 실행
  • 시작프로그램에서 /usr/bin/nabi를 추가 한다.
  • .gnomerc파일을 만들어서 아래와 같이 추가해 준다.
       $ cd
       $ vi .gnomerc
         export XMODIFIERS="@im=nabi"
         export GTK_IM_MODULE=xim
    

    2.4 폰트 설치 하기 #

    우분투 위키의 한글 설정 Howto 아름다운 한글폰트를 쓰기 위한 Howto
  • 3 프로그래밍 환경 설정하기 #

    3.1 컴파일러 설치 #

     # apt-get install gcc
     # apt-get install kernel-source-2.6.11 
    

    3.2 header 파일 설치 #

    먼저 uname -a 로 해서 현재의 version을 확인해 주고 그에 맞는 header파일을 받는다. 그리고 libncurses를 설치해 준다.
     # uname -a
     # apt-get install linux-headers-2.6.12-9 (혹은 -x86추가)
     # apt-get install libncurses5-dev
    

    3.3 Kernel Compile을 위한 설치 #

    ncurses가 필요 하다.. 받기 위해서는 아래와 같이 설정 한다.
     # apt-get install libncurses5-dev
    


    3.4 vim에 필요한 cscope와 ctag 설치 #

    먼저 아래와 같이 /etc/apt/source.list에 추가해 준다.
        # sudo vi /etc/apt/sources.list 
         deb http://ftp.kr.debian.org/debian/ unstable main
     
    그리고 apt-get을 update한다.
       # sudo apt-get update
     
    cscope와 ctag 설치하기.
       # sudo apt-get install cscope
       # sudo apt-get install exuberant-ctags
     


    4 tftpd 설치하는 방법 #

    먼저 tftpd를 받아서 설치 한다. ubuntu에서는 tftpd-hpa를 기본으로 사용한다.. 그래서 tftpd를 받으면 tftpd-hpa를 받게 된다.
       # sudo apt-get install tftpd
    
    tftp를 실행하도록 설정해 준다.
       # vi /etc/default/tftpd-hpa
    



    5 ?FedoraCore4 혹은 Ubuntu에서 ?UDR204/208/216 커널 빌드하는 방법 #


    별 다른 설정없이 설치한 배포판에서 ?UDR204/208/216 커널을 빌드하면 Kernel Symbol들이 export되지않아서 ?UDR204/208/216 RAMDISK가 정상적으로 올라가지 않는다.

    이 문제는 다음의 원인 때문이다. Redhat9에서는 /sbin/genksyms 실행파일이 존재한다. 이 파일은 modutils-2.4.22 버전에 포함된 파일이다.

    하지만 FedoraCore4Ubuntu에는 이 파일이 존재하지 않는다. ?FedoraCore4 혹은 Ubuntu에서는 modutils이 아닌 module-init-tools 패키지가 설치되어 있으며 이 패키지에는 genksyms 실행파일이 존재하지 않는다.

    따라서 첨부된 genksyms 실행파일을 /sbin/genksyms로 복사하고 다음과 같이 실행속성을 주면 ?FedoraCore4와 Ubuntu에서도 ?UDR204/208/216용 커널을 빌드할 수 있다.

    에러메세지
    ...
    insmod: unresolved symbol __release_region
    insmod: unresolved symbol kmalloc
    insmod: unresolved symbol os_get_mutex
    insmod: unresolved symbol unregister_chrdev
    insmod: unresolved symbol register_chrdev
    insmod: unresolved symbol os_release_mutex
    insmod: unresolved symbol os_leave_critical_section
    ...
    


    5.1 우분투에서 커널을 빌드할 수 없는 문제가 발생 #

    이문제는 driver/char/defkeymap.c 파일을 만드는데 사용되는 loadkeys 프로그램이 구버전이라서 생기는 문제이다.
  • 문제가 있는 우분투의 버전 : loadkeys: (console-tools) 0.2.3
  • ?FC4에 있는 버전 : loadkeys from kbd-1.12 따라서 다음 명령으로 loadkeys 실행파일을 업그레이드해준다.
    # sudo apt-get install kbd
    
    하지만 업그레이드한 loadkeys에서도 에러가 발생한다. 따라서 첨부한 ?FC4의 loadkeys를 /bin/loadkeys에 덮어깔아서 사용한다.

  • 6 참고 사이트 #

    반응형