커널컴파일후 boot image...

homekepa의 이미지

안녕하십니까?
저는 RedHat9.0을 사용하고 있습니다.
이번에 리눅스 커널에서 치명적인버그가 발견되었다고 하여
커널컴파일도 해볼겸해서
kernel-2.4.20-24.9.i386.rpm,
kernel-BOOT-2.4.20-24.9.i386.rpm,
kernel-doc-2.4.20-24.9.i386.rpm,
kernel-source-2.4.20-24.9.i386.rpm,
를 받아서 아래방법으로 설치하였습니다.
설치하였습니다.
menuconfig -> make dep -> make clean -> make bzImage
-> make install
그랬더니 lilo.conf에 vmlinuz-2.4.20-24.9BOOT
vmlinuz-2.4.20-24.9 가 두개가 등록이 되어있더군요..
어떤 이미지로 부팅이 되어야 합니까?
두개의 이미지는 어떤 차이가 있습니까?
또한 menuconfig에서 뭔가먼지 잘 몰라서
default값으로 컴파일했는데 이상이 없을까요?
부탁드립니다.

codebank의 이미지

일단 커널에 치명적인 버그가 존재하는 버젼은 2.4.22이하 버젼입니다.
따라서 현재 homekepa님이 설치하신 커널도 버그를 포함하고 있는 버젼일 수 있습니다.
2.4.23이상의 버젼을 다운 받아서 사용하세요.

다운 받을 kernel에 대해서 조금 언급을 해야할 것 같군요.
일단 BOOT가 붙은 커널은 이미 컴파일 되어서 올라간 커널입니다.
즉, 컴파일 없이 rpm으로 설치후에 바로 부팅이 가능한 커널입니다.
커널 컴파일없이 사용하려면 BOOT하나만 있어도 될겁니다.
커널 컴파일을 따로하시려면 kernel-source-2.4.xx를 받으면 됩니다.
이것을 받은 후에 위에서 행했던 config->dep...을 행하면 됩니다.
커널 config과정에 필요한 옵션은

http://wiki.kldp.org/wiki.php/LinuxdocSgml/2.4Kernel_Compile-KLDP

를 참조하시면 됩니다.
보통 Default로 컴파일을 해버리면 하드웨어를 사용하지 못할 경우가 많습니다.

참고로 lilo.conf에 적용되어있는 vmlinuz...BOOT와 vmlinuz...24.9의 차이점은
BOOT가 붙은건 이미 컴파일되어서 배포된 이미지이고 vmlinuz...24.9는 커널 컴파일
후에 생긴 새로운 이미지 입니다.
또한 커널에 모듈로 잡은 사항이 있다면

make modules ; make modules_install

을 해주어야합니다.
즉,

make mrproper
make config (또는 xconfig 또는 menuconfig 중 선택)
make dep
make clean
make bzImage
make install
make modules
make modules_install

순으로 해주어야합니다.

------------------------------
좋은 하루 되세요.

homekepa의 이미지

자세한 답변 정말 감사합니다.

kookooo의 이미지

codebank wrote:
일단 커널에 치명적인 버그가 존재하는 버젼은 2.4.22이하 버젼입니다.
따라서 현재 homekepa님이 설치하신 커널도 버그를 포함하고 있는 버젼일 수 있습니다.
2.4.23이상의 버젼을 다운 받아서 사용하세요.

위의 경우엔 맞습니다. redhat 같은 경우엔 패치되어서 나옵니다.

7.1 => kernel-2.4.20-24.7
7.2 => kernel-2.4.20-24.7
7.3 => kernel-2.4.20-24.7
8.0 => kernel-2.4.20-24.8
9.0 => kernel-2.4.20-24.9

이게 패치된 것입니다.

따라서

homekepa wrote:

저는 RedHat9.0을 사용하고 있습니다.
kernel-2.4.20-24.9.i386.rpm,
kernel-BOOT-2.4.20-24.9.i386.rpm,
kernel-doc-2.4.20-24.9.i386.rpm,
kernel-source-2.4.20-24.9.i386.rpm,
를 받아서 아래방법으로 설치하였습니다.
설치하였습니다.

homekepa 님의 경우 2.4.23이상의 버젼을 다운 받아서 설치하실 필요는 없을 것 같네요

codebank의 이미지

아~ 그렇쿤요. RedHat을 사용하지 않다보니 정보가 늦어서... :oops:

------------------------------
좋은 하루 되세요.

kookooo의 이미지

codebank wrote:
아~ 그렇쿤요. RedHat을 사용하지 않다보니 정보가 늦어서... :oops:

^^; 배포본 마다 상황이 어떤지 다 알 수 없잖아요..
쩝 배포본이 많은게 좋은건지 안좋은건지...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.