반응형
Ubuntu Setting |
|
Ubuntu 설정하기.
[edit]
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
[edit]
2 한글 환경 설정하기 #
[edit]
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이렇게 두 개만 선택.
[edit]
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
[edit]
2.3 colinux에서 사용 할 nabi설정하기 #
sudo apt-get install nabi
$ cd $ vi .gnomerc export XMODIFIERS="@im=nabi" export GTK_IM_MODULE=xim
[edit]
2.4 폰트 설치 하기 #
우분투 위키의 한글 설정 Howto 아름다운 한글폰트를 쓰기 위한 Howto[edit]
3 프로그래밍 환경 설정하기 #
[edit]
3.1 컴파일러 설치 #
# apt-get install gcc # apt-get install kernel-source-2.6.11
[edit]
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
[edit]
3.3 Kernel Compile을 위한 설치 #
ncurses가 필요 하다.. 받기 위해서는 아래와 같이 설정 한다.# apt-get install libncurses5-dev
[edit]
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 updatecscope와 ctag 설치하기.
# sudo apt-get install cscope # sudo apt-get install exuberant-ctags
[edit]
4 tftpd 설치하는 방법 #
먼저 tftpd를 받아서 설치 한다. ubuntu에서는 tftpd-hpa를 기본으로 사용한다.. 그래서 tftpd를 받으면 tftpd-hpa를 받게 된다.
# sudo apt-get install tftpdtftp를 실행하도록 설정해 준다.
# vi /etc/default/tftpd-hpa
[edit]
5 ?FedoraCore4 혹은 Ubuntu에서 ?UDR204/208/216 커널 빌드하는 방법 #
별 다른 설정없이 설치한 배포판에서 ?UDR204/208/216 커널을 빌드하면 Kernel Symbol들이 export되지않아서 ?UDR204/208/216 RAMDISK가 정상적으로 올라가지 않는다.
이 문제는 다음의 원인 때문이다. Redhat9에서는 /sbin/genksyms 실행파일이 존재한다. 이 파일은 modutils-2.4.22 버전에 포함된 파일이다.
하지만 FedoraCore4나 Ubuntu에는 이 파일이 존재하지 않는다. ?FedoraCore4 혹은 Ubuntu에서는 modutils이 아닌 module-init-tools 패키지가 설치되어 있으며 이 패키지에는 genksyms 실행파일이 존재하지 않는다.
따라서 첨부된 genksyms 실행파일을 /sbin/genksyms로 복사하고 다음과 같이 실행속성을 주면 ?FedoraCore4와 Ubuntu에서도 ?UDR204/208/216용 커널을 빌드할 수 있다.
에러메세지
이 문제는 다음의 원인 때문이다. Redhat9에서는 /sbin/genksyms 실행파일이 존재한다. 이 파일은 modutils-2.4.22 버전에 포함된 파일이다.
하지만 FedoraCore4나 Ubuntu에는 이 파일이 존재하지 않는다. ?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 ...
[edit]
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에 덮어깔아서 사용한다.
[edit]
6 참고 사이트 #
반응형