커널 업그레이드에 대한 질문입니다.

jhyn0의 이미지

현재 레드햇 9.0 커널 2.4.20-8을 2.6.15로 업그레이드 하려고 합니다.

인터넷의 커널 업그레이드 관련해서 찾아 본 다음 내용되로 해서 커널을 쿄체할 수 있었는데

쿄체한 커널로 부팅을 하니 부팅시 하드웨어 인식이나 모듈 로딩등에서 failed가 매우

많이 발생하고 부팅이 되 후에 이더넷 카드 정보도 나오지 않습니다. 제가 업그레이드 할려는

이유가 MIPv6환경을 구축하기 위해서 인데요. make menuconfig에서 기본설정을 하고

ipv6관련 항목만 모듈 추가로 커널 컴파일을 하였더니 이렇습니다. menuconfig에서

정확한 옵션을 설정해야 되는 건가요?? 그리고

제가 또다른 과정에서 실수 한 것 같은 곳은 /boot/grub/grub.conf 설정인데요

문서 내용중 제가 변경한 부분을 보면

title Red hat Linux (2.4.20-8) <-- 타이틀을 2.6.15라고 했습니다

root (hd0,0) <-- 손 안됐고요
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ <--vmlinuz-2.6.15로 바꿈
initrd /initrd-2.4.20-8.img <--손 안됐습니다. 무엇하는 파일?

마지막 파일 같은 형식은 나오지 않아서 잘 모르겠습니다. 손 되고 grub-install해서 부팅 했는데

오류가 너무 많아서 질문 드려 봅니다.

codebank의 이미지

리눅스커널에서 나온 문서를 일단 참조하셔야합니다.
문제는 2.4에서 2.6으로 넘어가는 글들이 조금 오래되었고 최신버젼의 커널과는
조금 차이가 있다는 것이죠.
많은 차이는 아니겠지만 제가 커널을 계속적으로 Upgrade하면서(Gentoo를 사용하고
있습니다.) 느낀점은 커널과 관련하여 몇몇 유틸리티들이 더 필요하다는 사실입니다.
커널 2.6.9(가물가물)이후에는 devps가아닌 udev로 /dev디렉토리를 관리합니다.
즉, udev 패키지를 설치해야한다는 소리입니다.
현재 2.4.x가 설치되어있는 시스템에서 2.6.15를 설치하려고한다면

sys-devel/binutils-config-1.8-r6
sys-devel/gnuconfig-20051223
sys-devel/binutils-2.16.1-r1
sys-kernel/linux-headers-2.6.11-r3
sys-apps/coreutils-5.93
sys-apps/hotplug-base-20040401
sys-fs/udev-084
sys-kernel/gentoo-sources-2.6.15-r4

정도가 필요하다고 합니다.(몇몇 컴파일에 필요한 gcc패키지는 제외...)
가장 중요한 부분이 udev부분이 아닐까 생각합니다. 나머지는 들러리로...

커널설정부분에서는 menuconfig만하면 안될겁니다.
일단 처음 설치하는것이니 make mrproper를 먼저 실행시켜서 현재 시스템을
대충 설정파일에 인식시킨 후에 menuconfig로 들어가서 처음부터 시스템에 맞게
설정을 해주어야할겁니다.
make menuconfig는 기존에 한번이상 해당 커널소스로 컴파일을 했을경우
(또는 make mrproper을 해주었을 경우) 시스템 설정이 적용되게 되어있습니다.
-------------------
좋은 하루되세요.

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

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.