오늘 리포 PE에 사용할 커널을 빌드해 보았습니다.

그래서 빌드에 실패하고 성공한 방법을 공유해 보겠습니다.


1. 커널 소스 RPM 다운로드

    먼저, 배포판의 사이트에 가서 커널 소스 RPM을 받아서 몇 가지 설정을 수정했습니다.

    다음, 일반적인 rpmbuild 명령을 사용하여 커널을 빌드하려고 했습니다.


2. 1차 시도 - 실패

     그런데 rpmbuild 명령이 거의 마지막에서 멈추고 있었습니다.

     *** ERROR - ABI BREAKAGE WAS DETECTED *** 와 같은 에러를 내면서 말이죠

     이 문제는 간단한 웹 검색을 통해 --without kabichk 옵션을 붙여서 해결할 수 있었습니다.


3. 2차 시도 - 실패

     이번에는 빌드까지 모두 성공하고 RPM도 만들어졌습니다.

     그런데 RPM 파일들을 테스트 시스템에 적용시키고 해당 커널로 부팅을 하니

     부팅이 되지 않았습니다.

     중간 부분에서 약 5분간 멈추고 하드디스크를 찾지 못했습니다.

     보니까 커널 모듈들이 전혀 로딩이 되지 않고 있었습니다.

     모듈 경로도 다 올바른데 이유를 알 수 없는 에러가 나서 몇 시간동안 테스트하고 고민했습니다.

     알고 보니까 제가 버전을 변경한 부분에서 일부분이 변경되지 않았기에 발생하는 에러였습니다.


4. 3, 4차 시도 - 성공

     다행이도 위 문제들이 모두 해결되어서 3, 4차 시도때는 모두 성공했습니다.

     뒤에 'lf'를 붙여서 컴파일한 커널입니다. (lf는 'LinuxForum' 의 약자입니다.)

     설정을 바꾸었더니 속도도 많이 빨라지고 용량도 줄어들었습니다.

     좋은 프로그램을 배포해주신 http://www.kernel.org 분들께 감사드립니다.


 

1.png

 

 

2.png

 



번호 제목 글쓴이 조회 날짜
170 이어서~ 7 file 달빛조각사 3205 2013.10.11
169 Mint 15 olivia 버전 설치 및 간단사용하기 4 file 마니또우 3203 2013.10.09
168 Scientific Linux 5.10을 실컴에 6 file audacious 3202 2013.11.15
167 tiny core linux 5.1 7 file audacious 3199 2013.12.04
166 주분투 X64 1 file 거지왕초 3198 2013.10.11
165 Linux Mint 17 RC 4 file 옥돌 3183 2014.05.26
164 Linpus Linux 2.1 "Lite" 1 file audacious 3168 2014.03.11
163 같이 있지만 외로운 펭귄. file audacious 3151 2014.07.03
162 "CentOS-6.6-x86 64-bin-DVD1"...... 11 file 언제나당당 3137 2014.10.31
161 나도 통합했움~~~ 3 file 거지왕초 3135 2013.11.17
160 Manjaro 0.8.11 5 file 옥돌 3115 2014.12.03
159 리눅용PE-liveCD 2 file audacious 3091 2014.02.28
158 ZorinOS Lite 2 file 리눅스이뻐 3077 2013.10.13
157 ROSA 2012 "Desktop Fresh" edition file audacious 3057 2013.12.10
156 Xubuntu 13.10 맛보기 스샷! 19 file audacious 3053 2013.10.18
155 KNOPPIX하드 디스크 설치 재도전... 11 file 옥돌 3045 2014.08.09
154 우분투 바탕화면에 시스템 사용량 표시 1 file 카리스마조 3041 2013.10.25
153 지금 사용하는 저의 실컴입니다. 4 k-style 2999 2013.11.06
152 Scientific Linux 5.10 3 file audacious 2996 2013.11.13
151 FluxBox. 1 file 플라타너스 2986 2013.10.31

 빠른 글쓰기




   Copyright 2013-2023 LinuxForum