커널 컴파일 직접 해보기

※ [뇌를 자극하는 Redhat Fedora] 책을 참조했습니다.

1. "uname -r" 명령어로 현재 깔려있는 커널 버전을 확인했습니다.

⇩

2. "wget" 명령어를 통해 커널파일을 다운로드 받았습니다.

최신버전이 따로 있었지만 [뇌를 자극...] 책을 참조하기 위해 2.6.12.3 버전을 다운로드합니다.

⇩

3. "/usr/src/" 디렉토리로 옮긴 후에 압축을 풉니다.

4. "make xconfig" 명령어를 사용하려면 "qt-devel" 패키지를 설치해야 합니다.

⇩

5. "make mrproper" 명령으로 커널의 설정을 초기화합니다.

⇩

6. "make xconfig" 명령을 입력하면 그래픽 모드의 커널환경 설정창이 뜹니다.

그 후에 먼저, "Processor type and features"에서 자신의 CPU타입을 선택해 줍니다.

7. "Fils systems" - "DOS/FAT/NT Filesystems" - "NTFS file system support"에

체크를 해 줍니다. 이 부분은 윈도우즈 NTFS 쓰기 기능까지 지원하도록 하는 것입니다.

⇩

8. 저장 버튼을 누르고 종료합니다.

⇩

9. "make clean" 명령어로 이전의 컴파일 정보를 삭제합니다.

10. "make", "make modules_install", "make install" 명령을 차례로 한꺼번에 수행합니다.

(시간이 꽤 오래걸리기 때문입니다.)

∙make                   : 커널 컴파일 환경 설정대로 소스를 실제 컴파일 하는 과정

∙make modules_install : 컴파일된 모듈을 "/lib/modules/ 디렉토리에 설치

∙make install           : 실제 컴파일된 커널을 "/boot/" 디렉토리에 설치

⇩

11. "/etc/grub.conf" 파일 열어서 설치한 커널이 잘 등록되었는지 확인합니다.

"defaut=1"은 부팅시 두 번째(0이 첫 번째)의 원래 기존 커널로 부팅하라는 의미입니다.

이를 "default=0"으로 고쳐주면 새로 설치한 커널로 기본 부팅됩니다.

12. 부팅시 선택화면입니다.

⇩

13. 새 커널로 부팅 후 "uname -r" 명령으로 커널 버전을 확인합니다.