1. 커널 소스 받기
시냅틱 꾸러미 관리자에서 linux-source 를 검색해서 설치.
http://www.kernel.org/pub/linux/kernel/v2.6/
또는 직접 커널 소스 홈페이지에 접속해서 원하는 커널 소스를 받는다.
2. 소스 확인
시냅틱 꾸러미 관리자로 설치시 /usr/src/폴더에 해당 버전의 폴더가 생성된것을 확인
또는 직접 받았을경우 /usr/src/폴더에 복사
3. 현재 커널 버전 확인
cat /proc/version 또는 uname -a
4. 컴파일
먼저 build-essential, libncurses5, libncurses5-dev, kernel-package 설치
받아온 커널 소스파일 압축해제
tar xvf linux-source-2.6.35.tar 또는
bunzip2 -d linux-source-2.6.35.tar.bz2
폴더로 이동후 컴파일과 빌드 수행
make menuconfig
메뉴의 맨아래 Load an Alternative Configuration File을 선택해서 /boot/config-2.6.35.22-generic을 선택하고 저장
make-kpkg --initrd --revision=custom.1.0 kernel_image
30분에서 2시간정도 걸림. 끝나면 /usr/src 밑에 linux-image-2.6.35.4_custom.1.0_i386.deb 파일 생성되어 있음
5. 커널 설치 및 재부팅
dpkg -i linux-image-2.6.35.4_custom.1.0_i386.deb
/boot 에 config, initrd, vmlinuz, system.map 파일 확인
grub 확인
재부팅
reboot
6. 변경된 커널 버전 확인
cat /proc/version 또는 uname -a