먼저 커널을 다운로드
이전 버전의 소스코드가 있을경우는 Patch 만 받아서 패치시켜 쓰면 된다.
지금 글을 쓰는 시점에서 최신 stable 은 2.6.33.1 이므로 이 버전을 사용.

$ cd /usr/src
$ sudo -i
[sudo] password for khunter:

# apt-get install kernel-packages
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.1.tar.bz2
# tar xvjf linux-2.6.33.1.tar.bz2
# ln -sf linux-2.6.33.1 linux
# cd linux

kernel-packages 는 설치되지 않은 경우만 설치.
우선 이것으로 커널 소스 준비는 끝났다.

# cp /boot/config-2.6.31-20-generic .config
# make oldconfig

우분투의 현재 커널에서 설정된 파일을 복사하여 우선 적용 시킨다.
중간중간에 질문 나오는 것에 맞춰서 변경해주면 되고 이후 바로 커널 패키지를 만들어도 된다.
다른 설정을 더 만지고 싶은 경우는
make menuconfig 또는 xconfig, gconfig 등을 이용한다.

이제 커널을 컴파일하면 되는데, 그냥 하면 마지막에 다음과 같은 에러가 나온다.

The UTS Release version in include/linux/version.h
     ""
does not match current version:
     "2.6.33.1"
Please correct this

이 문제는 utsrelease.h 의 파일이 이전과 다른곳으로 이동되어서 나타나는 문제로 다음과 같이 변경한다.

# make-kpkg debian
# gedit debian/ruleset/misc/version_vars.mk

에디터가 열리면 141번째 줄에서 다음을 찾는다.

UTS_RELEASE_HEADER=$(call doit,if [ -f include/linux/utsrelease.h ]; then \
                               echo include/linux/utsrelease.h; \
                           else \
                                echo include/linux/version.h ; \

이 부분을 다음과 같이 변경한다.

UTS_RELEASE_HEADER=$(call doit,if [ -f include/generated/utsrelease.h ]; then \
                               echo include/generated/utsrelease.h; \
                           else \
                                echo include/linux/version.h ; \

귀찮으면 include/generated/utsrelease.h 파일을 include/linux 에다 복사해버려도 된다.

이제 컴파일을 시작한다.

# make-kpkg --initrd kernel_image kernel_headers modules_image

커널 옵션과 컴의 성능에 따라 대략 30분에서 한시간 반정도 걸린다.
에러 없이 모두 끝나면 /usr/src 에 두개의 deb 파일이 생성된다.
이제 커널을 설치한다.

# cd ..
# dpkg -i *.deb

커널과 헤더가 모두 설치되고 grub 도 자동으로 갱신이 된다.
이제 재부팅을 해보면 grub 리스트에 2.6.33.1 이 나타난다.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
03 19, 2010 11:52 03 19, 2010 11:52
Posted by khunter
오픈수세 10.3 에서 이전에는 Compiz(컴피즈) 와 Beryl(베릴) 나뉘어져있던 3D 효과를 새롭게 통합된 Compiz-Fusion 이란것으로 한번에 바꿀 수 있습니다.

이것은 사용자의 상황에 따라 각각 설정법이 다르므로 자신에게 맞는 설정법을 따라주어야 합니다.

먼저 구분해야 할것은 자신의 그래픽카드가 Nvidia 인지 ATI 인지 알아야 하는겁니다. (이외에 Matrox 나 Intel Via 같은건 영향받지 않으니 크게 신경쓸 필요 없습니다.)

Nvidia 는 크게 고생할 필요 없이 쉽게 설정을 마칠 수 있으나 자신의 그래픽카드가 ATI 인데다가 드라이버도 깔려 있지 않다면, 1시간만 설정 시도해보고 안되면 마음 접고 저가형 Nvidia 그래픽카드 사서 끼우시는걸 권장합니다.

오픈수세 10.3 에서 Nvidia 그래픽 드라이버 설치는 아래 링크를 참조하세요.
http://blog.naver.com/xein/60044902492

ATI 를 사용하고 있다면 다음을 참고하세요.
http://en.opensuse.org/ATI

1. 설치전 설정

@ Nvidia는 아래의 설정을 시작합니다.
Composit 를 활성화 해줍니다. 아래 명령어를 콘솔을 열고 하나씩 입력합니다.
(root 권한 필요)
# gnome-xgl-switch --disable-xgl
# nvidia-xconfig --composite
# nvidia-xconfig --render-accel
# nvidia-xconfig --add-argb-glx-visuals -d 24

@ ATI는 상단의 ATI 메뉴얼을 참조하세요.
@ 이외 Intel Via  Metrox 같은 그래픽 카드는 아무것도 안해주어도 됩니다.

재부팅 합니다.

2. 설치
아래를 실행파일을 클릭하여 설치합니다.

KDE용


Gnome용



3. 실행
설치가 완료되면 데스크탑 효과가 잘 되는지 콘솔을 열고 아래 명령을 입력하여 확인해봅니다.
$ fusion-icon

문제점이 있다면 아래 링크를 참조해 보세요.
http://en.opensuse.org/Compiz-Fusion
http://www.suse.or.kr


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기
03 4, 2008 10:34 03 4, 2008 10:34
Posted by khunter

BLOG main image
그냥.. by khunter

카테고리

전체 (106)
이것 저것 (29)
관심사 (40)
사진들 (30)

글 보관함

달력

«   9 2010   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Total : 203911
Today : 101 Yesterday : 172