자...리눅스 커널을 빌드해라~!
왜냐고? 그냥~~
이유는 없다…
Just do it~!
그냥 하는거다…
그냥 하는 것이 이유다…
아니 난 리눅스 천재니까~~!!
흐~
리눅스 이~녀석~~~
|
대충 말하면 이렇게 한다…
자세한 정보는 다음 이곳들을 보며 대충알 수 있습니다.
귀찮아서리~~~
아주 친절하게 설명할 에너지가 없네유~~
http://emzei.tistory.com/m/post/153
http://blog-wk.blogspot.kr/2010/08/blog-post_29.html
http://blog.daum.net/bagjunggyu/138
제가 헤맨것만 설명을 드리면..
성공하기까지..몇일이 걸렸습니다. 이런;;;
.config 파일의 중요성을 몰랐어요..
.config 파일의 커널구셩내용이 적혀 있는데.
현재 작동중인 커널 구성에서 크게 달라지면 큰일 납니다.
부팅이 안되니까요…
.config를 대충만들면...결국 이 화면을 보게 될것 입니다. 저처럼 ㅋㅋㅋㅋ
.config 를 무시하지 마세요~~!!
요령은 현재 잘 작동중인 커널의 .config 을 사용하라..
이것은 구굴링하면 설명은 찾을 수 있어요…
아니 설명해 드릴꼐요..
https://help.ubuntu.com/community/Kernel/Compile ← 아주 잘 설명하고 있내요~~영어로~~ㅋㅋ
cp -vi /boot/config-`uname -r` .config |
이게 제가 볼텐 커널 빌드시 핵심중의 핵심이라고 생각합니데이~~
일단 카피해놓고
이 구성중에서 변경을 해야쥐~
쌩짜(new)에서 구성하는 것은
저 같은 쪼가 리눅서에게는
불가능한일입니뎅~~
암튼 .config만 잘 되어 있으면
이제 빌드하면 됩니데이~~
참고로 밑의 그림은.말입니다.
제가 테스트한 페로라의 현재 /boot 디렉토리 밑에 있는
현재 커널의 .config 파일입니다.
빨간박스 안이 말입니다.~~~~~~
암튼 그러고 나서
그냥
바로~
make
해버리면 됩니다.
그리고 2시간 정도 기다립니다.
그리고 나서..다음 명령을 실행시켜주면...
|
되는것입니다.
[root@localhost linux]# make modules CHK include/config/kernel.release CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h CHK include/generated/bounds.h CHK include/generated/timeconst.h CHK include/generated/asm-offsets.h CALL scripts/checksyscalls.sh Building modules, stage 2. MODPOST 2878 modules |
위 화면은 말입니다…
make modules
실행 결과입니다.
2878개...모듈...이 있더구만요~~
바뀌었다…
커널 버전이 바뀐것입니다.
위 화면은 제가 새로 만든 커널로 부팅한 결과화면입니다~
좀더 더~~
친절하고 꼼꼼하게
설명했어야 하는디~
죄송합니다~~
[참고]
http://emzei.tistory.com/m/post/153
http://blog-wk.blogspot.kr/2010/08/blog-post_29.html
http://blog.daum.net/bagjunggyu/138
https://help.ubuntu.com/community/Kernel/Compile
[결론]
결론은…
글을 꼼꼼히 읽자이종~~;;;;;;
다 설명에 있었습니다.
.config 복사해서 하라고
그 문장을 제가 과감하게 무시했습니다.
할렐루야~~