O 커널 소스 구하기
- 공식 배포 사이트 :
http://www.kernel.org/
O 커널 컴파일 하기
커널 버전 확인
#uname -a
커널 소스 다운로드 =>
http://www.kernel.org에 접속하여 최신 커널을 다운로드 한다.
#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2
다운로드한 커널을 압축 해제한다.
#tar -xvjf linux-2.6.30.tar.bz2
생성된 디렉토리를 링크파일로 링크
#ln -s linux-2.6.30 linux
커널 설정값 초기화
#make menuconfig
커널 이미지 생성
#make bzImage
커널 모듈 생성
#make modules
생성된 object 파일들을 /lib/modules/커널버전 디렉토리로 복사
#make modules_install
모듈들이 정상적으로 설치되었는지 확인
#ls -l /lib/modules/2.6.30/
#ls -l /lib/modules/2.6.30/kernel/
커널관련 파일 복사
#make install
/boot 디렉토리에 정상적으로 복사되었는지 확인
#ls -l /boot
/boot/grub/grub.conf 파일에 새로운 커널에 맞는 부팅 메뉴가 추가되었는지 확인
#vi /boot/grub/grub.conf
재부팅
#reboot
커널버전확인
#uname -r