root를 찾을 수 없다는 메시지...

dvvbstation의 이미지

커널 컴파일 후 부팅시 아래 메시지가 뜨면서 멈춥니다.

could not find filesystem.
/dev/root

커널을 2.6.26.5에서 2.6.28로 버전을 업시켰습니다.
/etc/fstab과 /boot/grub.conf파일을 봤을 때 문제되는 것은 없어 보입니다.

혹시나 2.6.28버전에서 파일시스템의 레이블을 못 읽나 싶어 디바이스 명으로 엑세스가 가능하게
고쳐보았지만 헛수고였습니다.

나머지 커널에서는 2.6.26.5에서는 부팅이 자유롭습니다.
동일 설정으로 말이죠.

헌데 무엇이 문제일까요?
하드디스크는 E-IDE방식이며 별도의 하드웨어를 추가나 제거한 적은 없습니다.

메시지는 사진으로 첨부합니다.

File attachments: 
첨부파일 크기
Image icon b.jpg194.17 KB
Image icon a.jpg129.94 KB
zz181321의 이미지

커널에서 드라이버를 동일하게 선택해 주셨었나요?

dvvbstation의 이미지

이전에 컴파일하였던 .config파일의 설정을 그대로 갖고와 필요한 부분인
wireless모듈과 acpi모듈만 추가를 하였습니다.
무엇이 문제일까요...

dvvbstation의 이미지

make install 시 나타난 메시지 입니다.

Warning : No module ehci-hcd found for kernel 2.6.28, continuing anyway.
Warning : No module ohci-hcd found for kernel 2.6.28, continuing anyway.
Warning : No module uhci-hcd found for kernel 2.6.28, continuing anyway.
Warning : No module sata-via found for kernel 2.6.28, continuing anyway.

ehci,ohci,uhci모두 usb관련 모듈인 것 같은데 루트를 인식하지 못하는 것의 직접적인 원인이 될 수 있을까요?
SUPPORT USB에서 ehci-hcd와 ohci-hcd, uhci-hcd 포함하였구요.

혹시 커널 2.6.28에서는 이전 버전에서 /hda로 인식했던 E-IDE하드를 /dev/sda1, sda2, sda3 이런 식으로 인식하게끔
수정이 되었나요?

koseph의 이미지

2.6.28 버전의 grub.conf에서 quiet를 빼고 부팅해 보시면 좀 더 자세한 부팅 메시지를 보실 수 있을 겁니다.

커널이 2.6.27 이후로 오면서 달라진 것 중 하나가(저는 젠투로 확인) PATA가 SATA와 한집 살림을 합니다.

그래서 PATA 디바이스도 모두 /dev/sd? 형식으로 매핑을 하더군요.
---------------------------------
There's always another way, dear.

---------------------------------
There's always another way, dear.

dvvbstation의 이미지

답변 감사합니다.
quiet제거 후에 상세한 메시지를 볼 수가 있더군요.
참고가 되었습니다.

루트보다 먼저 스왑파티션을 못 찾더군요.
unable to access resume device

2.6.26.5와 2.6.28의 init스크립트를 비교하여 보니
스왑파티션 레이블이 잘못 기술되어 있어 2.6.28의
init스크립트를 스왑 디바이스명으로 수정하고
위의 usb관련 모듈들과 그 외 모듈들을 띄우는 라인이
단 한 줄도 없는 것을 확인하고 똑같이 적어주었으나 역시 마운트 실패하였습니다.

모듈들은 파일시스템을 읽은 후에 로딩되니까 그런가봅니다.

지금 글을 쓰는 이 컴퓨터는 하드웨어 구성은 다르지만 비슷한 조건으로
컴파일했는데도 에러가 나지 않네요.
2.6.28로 컴파일 하였고 E-IDE하드를 쓰고 있으나
디바이스는 이전처럼 /dev/hdx 로 잡히고 있습니다.

구글신 글들을 보고 있으나... 성과가 없네요...

koseph의 이미지

커널에서 부팅할 때 루트 파일시스템을 담고 있는 장치를 인식하지 못하는 경우군요.

만약 fstab에 적은 파일시스템을 마운트하지 못하는 경우라면 오류가 파일시스템 마운트 할 때 뿌려질 겁니다.

PATA와 관련한 칩셋 부분을 모듈이 아닌 커널 내장형태로 컴파일 하셨다면 분명히 제대로 인식할 것 같은데 주신 내용만으론 판단이 서질 않는군요.

만약 커널 설정이 의심스럽다면 기존의 설정을 무시하시고....

make distclean && make menuconfig

하셔서 꼭 필요한 부분을 정확하게 설정해서 다시 컴파일 해 보시는 방법 밖에는 달리 생각이 나질 않는군요.
---------------------------------
There's always another way, dear.

---------------------------------
There's always another way, dear.

댓글 달기

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