레드햇 리눅스 9(커널 2.4)에서 커널(2.6) 업그레이드시 기초적

voidvoid의 이미지

현재 레드햇 9 (커널 2.4.20-8) 을 설치한 후에 레드햇 자체 업데이트 기능을 사용하여 커널 2.4.20.31-9 까지 설치되어 있습니다.

최신 커널버젼이 2.6 까지 나왔다길래 커널 2.6.13을 다운받아 업그레이드를 해보려 하던 중 질문이 있습니다.
여기 저기 인터넷 검색해보니 업그레이드 하는 방법등이 나와 있어 참고하여 따라하기로 진행하려하니, 거의 모든 내용들이
1) /usr/src 밑에 압축을 푼다.
2) linux 디렉토리 관련 링크 건다
3) /usr/include 밑 3개 링크 처리한다.
기타 등등 하면서요, /usr/src/linux 밑(혹은 그 하위)에서 많은 작업등을 하는 것으로 나와 있습니다.
( 예를 들면 아래와 같이
# ln -s /usr/src/linux/include/asm-i386 asm
# ln -s /usr/src/linux/include/asm-generic asm-generic
# ln -s /usr/src/linux/include/linux linux 등등..
)
그런데 제가 해당 폴더에 보면
/usr/src/ 밑에
linux-2.4.20-8,
linux-2.4.20.31-9,
linux-2.4->linux2.4.20.31-9 (이 부분이 링크인듯..)
와 같은 폴더만 있고 linux라는 폴더는 없는데요, 제가 설치를 잘못 한건지
아니면 어느 디렉토리로 해야 하는지,, 정말 초보적인 질문입니다.

조언 부탁드립니다.(질문이 두서없음을 양해바라며)

익명 사용자의 이미지

/usr/src/linux 는 관례적으로 링크 파일입니다.
2.6.13 커널 소스를 풀면 /usr/src/linux-2.6.13 이런 식으로 압축이 풀리겠죠.
그럼 ln -s /usr/src/linux-2.6.13 /usr/src/linux 이런 식으로 링크를 걸면 됩니다.

그런데 이런 기본적인 것으로 질문을 하실 정도라면 레드햇 9 에서 커널 2.6 을 쓰는 건 비추입니다. 단순히 커널만 업그레이드해서 될 문제가 아니거든요.

onlytrue의 이미지

저도 레댓9를 사용하면서 커널2.6대 버전을 컴파일 해서 사용하고 있습니다만
손볼것이 꽤 됩니다..

우선은 module 관련하여 mod-utils 을 설치해야 합니다.
(안그러면 모듈이 안올라가서 부팅부터 실패합니다).
rpm 버그를 해결하기 위해서 몇가지 설정을 해야 합니다.
hotplug를 사용하여 firmware나 usb를 사용하려면
/etc/rc.d/rc.sysinit를 부분부분 고쳐줘야 합니다.

이외에도 여러가지가 있을듯 한데 중요한 것은 이정도 되는 것 같아요.
하면서 안되면 부딪히면서 고쳐가는 수밖에^^;

2.6 관련해서 검색하시거나 제 아이디로 검색하시면
정보를 찾아보실 수 있을 것 같습니다.
저도 처음엔 어려웠지만 배포판 바꾸는 수고로움 없이
이제는 잘 쓰고 있습니다. 게다가 저는 데스크탑이 아닌
서버로만 쓰는 거라 배포판이 중요하진 않았구요.
암튼 성공하세요!

^^

익명 사용자의 이미지

답변 주신분들 정말 감사합니다.
도움이 많이 되었구요, 흠~~ 좀더 부딪혀 볼수 밖에요..

onlytrue의 이미지

팁 게시판에 보니
레댓9에서 2.6으로 커널을 올리는 방법을
요약한 글이 있네요^^

간단명료하게 잘 되어있는 것 같으니 바로 찾아보세요!!

^^

onlytrue의 이미지

댓글 달기

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