커널 업그레이드 하려고 하는데요...

kkojiband의 이미지

기존에 쓰고 있던 커널은 2.4.18 버젼입니다...

와우리눅스 7.3 paran R2 깔았구요...

이번에 2.5.8 커널을 컴파일해서 써보려고 하는데요

2.4.18 이 깔려 있는 파티션에다가 같이 2.5.8 커널을 넣어서 부팅시키면 안되나요?

2.5.8 커널로 부팅시키고 나면 모듈이 하나도 안 떠 있습니다...

커널 컴파일할때 make modules; make modules_install 해줬는데 보니까

/lib/modules/2.5.8/modules.dep

에 별 내용이 없더군요...

왜 이런거죠? 새 커널 쓰고 싶은데 이것저것 안되서 계속 예전꺼 쓰고 있습니다...--;

조언 부탁드립니다~!

codebank의 이미지

커널 컴파일에 문제가 있는것 아닐까요?

make mrproper
make config (or menuconfig or xconfig)
make dep
make clean
make bzImage (or zlilo)
make install (GRUB사용시 LILO에러가 발생할 수도 있지만 상관 없음)
make modules
make modules_install

위와같은 순서를 지켜는지 확인해보시고 config를 잡을때 kernel modules부분에
체크를 했었는지를 확인해보세요.

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

yavis의 이미지

아마 제 기억으로는 2.6 커널부터는 모듈의 확장자가 *.o -> *.ko로 변화

하는 걸로 알고 있습니다.

단순히 확장자만 달라지는것 같지는 않구요, 컴파일 옵션등도 변화가 있는듯

하더군요.. 그러한 새로운 모듈들은 2.5.x커널에서 시험적으로 사용하고 있는

것 같더라구요, 그러한 새로운 모듈을 기존의 mod_utils(modprobe,

insmod, lsmod, rmmod,..)로는 적재할수 있는지는 잘 모르겠네요.

하지만 rusty 라는 커널 해커가 만든 mod_init_tool이 새 커널에 표준으로

쓰일거라고 하더군요. 완전히 기존것과 다른 mod_util은 아니구요, 커널모드

에서 동작하던 몇가지를 사용자 영역으로 넘겼다구 하고, 기존의 mod_util들

을 wrapping하는 형식으로 구현되어있다고 하네요.

( 실제로 코드를 봐도 별로 특징지을만한것은 못찾겠구요.. )

저도 2.5.59 커널을 가지고 프로젝트를 진행한 적이 있는데,

참 불안정하죠.. ^^ 하루에 6-7번 컴파일을 다시한 적도 있습니다.

새로운 커널의 큰 변화들을 사용하시려는것 (O(1) scheduler, preemptable

kernel, 새로운 디바이스 구조, 개선된 포직스 스레드..등등) 이 아니라면,

그냥 안정버전 커널을 사용하실것을 권하고 싶네요...

제가 워낙 삽질을 많이 해서리...

그럼 즐겁게 커널 해킹하시길..

Follow the way of your heart
And whatever your eyes see,..

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.