커널 설치하고 부팅도 다 됩니다만...

aaatgun의 이미지

Redhat 9 사용하고 있습니다. 몇번 커널 컴파일 후 커널패닉이 일어나 마지막 수단으로 menuconfig에 들어가서 모듈 통해서 들어가는 것 싹 없애고 module install을 시키지 않았습니다.
그 후로 부팅만은 성공적으로 이루어졌고 FAILED요소가 4개가 있길래 가만히 보니 USB 관련이더군요...(죄송하지만 그것은 기록하지 못했습니다)
그것도 다시 커널 설치하며 menuconfig를 통해 USB관련 부분을 싹 없애버렸습니다. 그리고 다시 커널 컴파일 후 부팅해보니 전번의 USB항목 4개 중 3개가 없어졌지만 마지막 하나가 남아서 위세를 떨치고 있었습니다.

지금까지 걸어온 과정은 다음과 같습니다.

초기의 실패한 커널컴파일
-2.4.24에서 2.6.8로 업그레이드 시도
각 패키지 점검 후 업그레이드 해줌(특히 module-init-tools는 3.1버전으로 업그레이드)
#make mrproper
#make menuconfig
여기서 과거에 쓰던 설정이 있어 로드해서 넣었습니다.
#make bzImage
#make modules
#make modules-install
#make install

이후 재부팅시 다음과 같은 커널패닉 일어남
Mounting root filesystem
mount: error 19 mounting ext3
pivotroot: pivot_root/sysroot,/sysroot/initrd) failed: 2
umount /initrd/proc failed: 2
Freeing unused kernel mermory: 228k freed
Kernel panic - not syncing: No init found. Try passing init=option to kernel

게시판에 있는 갖가지 해결방법을 써도 안되어서 다음과 같은 방법을 택했습니다

grup.conf에서 2.6.8.에 관한 내용 삭제
#make mrproper
#make menuconfig
여기서 모듈로 올리지 않고 전부 커널에 적재해서 컴파일 때렸습니다.(M자들 전부 *표로 적재시킴... 무식의 한계ㅜㅜ)
#make bzImage
#make install(모듈과정 생략)

재부팅 후 성공 (USB관련 FAILED 4개 뜸)

일단 FAILED를 없애기 위해 다시 mrproper로 초기화시킨 후에 위의 수순으로 돌아가서 menuconfig에서 USB관련사항들을 전부 날려버렸습니다. 그리고 인스톨까지 시킨 후에 4개중 3개는 없어졌습니다만 나머지 하나가 남아있더군요. 부팅중에 최후로 남은 하나가

modprobe:QM_MODULES: Function not implemented

modprobe:QM_MODULES: Function not implemented

modprobe:QM_MODULES: Function not implemented

modprobe:Can't locate module usbcore

Intializing USB controller (usb-uhci): modprobe: QM_MODULES: Function not implemented

modprobe:QM_MODULES: Function not implemented

modprobe:Can't locate module usb-uhci [FAILED]

주변의 다른 사람들에게도 물어보니 modprobe.conf가 잘못되었을 것이니 locate로 찾아서 수정하라고 해서 열어보았습니다만 기본적인 주석문 몇개 외에
Title="modprobe"
LogFile=messages
*OnlyService=modprobe
*RemoveHeaders
이게 전부더군요...

뭐 당장 USB사용할것도 아니고 하니 사용상 큰 지장은 없겠지만 이걸 어떻게든 해결해야겠기에 정중히 질문드립니다.

chronon의 이미지

커널에서 module 기능 자체를 내려 버리신 게 아닐까요?

aaatgun의 이미지

대신에 module을 통한 혹은 그것에 영향을 받을 만한 요소들은 전부 커널에 적재시켜 컴파일 했습니다. 대신에 커널이 좀 뚱뚱해질거라는 각오는 했습니다만... 다른 건 다 문제없이 작동하는데 저것만 속을 썩이는군요...

aaatgun

댓글 달기

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