[질문] 커널컴파일후에 부팅시 다운~ ㅠ_ㅠ;

idhacker의 이미지

이번에 NTFS 시스템파일을 읽을수 있게 해볼라구..
도전하게 되었는데...
WOWLINUX에 있는 어떤분이 따라하기식으로 글을 올려놨더라구요.
여서 NTFS로 찾으니까 있더라구요 링크가...

Kernel panic : VFS Unable to mount rout fs on 00:00
마지막에 이라인을 뛰우고 멈추내요
참고로 2.4.21 소스구요
기본세팅에다 키보드,마우스,NTFS only read 모드 추가하고 컴파일하고
grub에 넣었는데..
참고로 img 파일이 없어서 2.4.20-19.9.img 파일 그대로 읽게했슴돠 init인가
암튼 img파일은 안맹글어지던데요.
그래서 일케했져.. 리눅스 입문 5일째인데.. 하는짓마다 막히네요.
설치하는데 4일걸리더니..이젠 머 할때마다 겁납미다.
암튼 정신건강에 좋다는건 각오할생각이 있슴미다.

단풍의 이미지

idhacker wrote:
이번에 NTFS 시스템파일을 읽을수 있게 해볼라구..
도전하게 되었는데...
WOWLINUX에 있는 어떤분이 따라하기식으로 글을 올려놨더라구요.
여서 NTFS로 찾으니까 있더라구요 링크가...

Kernel panic : VFS Unable to mount rout fs on 00:00
마지막에 이라인을 뛰우고 멈추내요
참고로 2.4.21 소스구요
기본세팅에다 키보드,마우스,NTFS only read 모드 추가하고 컴파일하고
grub에 넣었는데..
참고로 img 파일이 없어서 2.4.20-19.9.img 파일 그대로 읽게했슴돠 init인가
암튼 img파일은 안맹글어지던데요.
그래서 일케했져.. 리눅스 입문 5일째인데.. 하는짓마다 막히네요.
설치하는데 4일걸리더니..이젠 머 할때마다 겁납미다.
암튼 정신건강에 좋다는건 각오할생각이 있슴미다.

이미지 파일은 모듈로 올렸을때 쓰이는 파일
mkinitrd /boot/initrd-2.4.21.img 2.4.21 이렇게 하시면 /lib/modues/2.4.21 에 있는 내용을 참고하여 이미지 파일 생성

/boot/initrd-2.4.21.img 파일이 생성 되었나 확인해 보세요

익명 사용자의 이미지

대부분은 root 파일시스템에 대한 모듈을 추가하지 않아서 생깁니다.
꼭 그런것은 아니지만 의심이 가는군요.

혹시 ext3쓰시나요?

Necromancer의 이미지

일단 루트 파일시스템 드라이버를 완전히 포함하지 않은 경우와
루트 파일시스템 드라이버를 포함하였음에도 불구하고
llilo나 grub 등에서 루트 파일시스템 위치를 지정 안하는경우
발생합니다.

또 devfs를 아무 생각없이 켜놓았다면 루트 파일시스템을
정상적으로 지정해 주어도 그런일 벌어질 수도 있습니다.
(이건 제가 당해봤습니다 ㅠ.ㅠ)
devfs켜놓는경우 devfsd 대몬이 반드시 같이 있어야 합니다.

lilo.conf가 궁금합니다. 그리고 커널 컴파일시 아무 생각이 없이 하셨는지도요.
(NTFS부분만 Y로 하셨는지? 신경 쓸데가 아주 많은데)

아 참.
레드햇 최근판이라면 devfsd만 깔면 devfs 별 부담없이 쓸 수 있습니다.
devfsd 패키지는 없지만 부팅 스크립트 시작지점에 devfsd존재시
자동시작하도록 되어 있습니다.

Written By the Black Knight of Destruction

idhacker의 이미지

ext3 로 포멧은 했는데요..
그게 또 무슨 문제가 있나요?!
그리고 redhat 9를 씨디로 깐다음..
인터넷 자동업데이트를 이용해서 2.4.20-19.9로 커널 업데이트 한 상태구요
BOOT모드는 머 손댄거 없거든요.
제가 몰 알겠어요. 그냥 기본 CONFING파일에다. NTFS랑 키보드,마우스만
기본 컴파일에 넣었어요.
따라하기씩으로 명령어를 어떻게 주는지 알고 싶어요.
잘컴파일되는 CONFING파일이라도 좀 보내주세요.
제 메일은 idhacker@hotmail.com 입니다.
보답은 못하지만 정말 고맙다는 말을 전해드리고 싶군요.
답변해주신분들께 정말 감사하고요. 저도 아는것만큼은 다른분들에게 도움을 주고 싶습니다. 저도 언젠가는 질문글보다 답변글을 많이 쓴는 사람이 됐으면 좋겠습니다. ㅠ_ㅠ;
make menuconfig를 보니까 로드 컴파일 부분도 있던데...
잘되는 config 파일좀 제 메일로좀 보내주세요.
매일 하루하루 이렇게 이렇게 실속없이 문제만 해결하다 시간 다보내네요.
암튼 이런관문을 뚫지 못하면 지금까지 노력해온 시간이 아까워서라도 열쉬미 해볼랍미다. 도와주세요 고수님들....
그리고 전 grub를 쓰는데.. lilo.conf는 왜 필요한지 궁금합니다.
사실 마지막 부분에서 lilo관련부분 2개가 에러가 났는데..컴파일할때...
머전 lilo부분을 쓰지 않기때문에 상관없는지 알았는데요.
그리고 / <-에 파일도 vmliunz 파일이랑 System 파일이랑 잘 맹글어져서..

hwang jun-sun

Necromancer의 이미지

커널컴파일하려면 어느정도 하드웨어 지식은 필요하죠.

아무생각없이 NTFS만 Y한다고 다되는거 아닙니다.
사운드카드라든가 ide칩셋, cdrom, usb,

make xconfig하면 뜨는 모든 항목들은 다 신경 써야 합니다.
세팅하는 내용도 님 하드웨어 사양에 따라 다 틀려집니다.
보드 칩셋은 뭐고, 랜카드는 뭐쓰고, 사운드카드 뭐에 무슨
usb 기기쓰고...........................

Written By the Black Knight of Destruction

송지석의 이미지

저도 예전 와우 7.1 깔고 소스 받아다 커널 컴파일 할 때 루트 마운트가 안된다고 해서 커널 패닉이 났었는데요.

이유는 맨 처음 답변하신 분 말씀대로, 루트 파티션의 파일 시스템 타입을 지원 못해서 그랬습니다.

와우 7.1 쓰신다면 루트 파일 시스템 타입이 ReiserFS 일 겁니다. 다른 배포판들은 EXT2나 3를 사용하는 데 비해 말이죠.

커널 컨픽시 이걸 켜주셔야 됩니다.
-------
옷 다시 답변들을 자세히 읽어보니 레드햇 9을 까셨군요.

sheep의 이미지

리눅스 시작하신지 5일째라면 너무 성급하셨습니다

기본 명령어부터 차근차근히 익히시죠...

커널 컴파일은 위에 분이 쓰신 것처럼 내 컴퓨터에 어떤 하드웨어가 달려 있는지 알아야 제대로 컴파일, 설치 및 부팅에 성공 하실 수 있습니다

남의 config파일 가져가 봐야 자기 하드웨어에 안 맞을것이 분명 하니까 소용없습니다

꼭 컴팔하시겠다면 redhat kernel source에 있는 모든것이 모듈로 들어가게 되어 있는걸 가져다 쓰시면 되겠네요....

이상 도움이 안되는 글이었습니다

--------
From Buenos Aires, Argentina
No sere feliz pero tengo computadora.... jaja
닥치고 Ubuntu!!!!!
To Serve My Lord Jesus
blog: http://sehoonpark.com.ar
http://me2day.net/sheep

idhacker의 이미지

panic 에러까지는 넘어갔는데...쩝...
열라안되네요.
암튼 기필코 해볼랍니다.
지금 웬만큼 리눅스가 대충 어똔지 알꺼 가타요.
지금 6일째지만 xmms에다 mp3플러그인 설치해서 뮤클캐스트 음악도 듣고
php+mysql+apache 서버도 잘운영되고 계정도 mysql문제빼고는 php+html은 잘 됩니다. 사실 고수님한테는 우수운일이겠지만 전 이런일 하나하나 해놓코 자신감과 기쁨에 살고있습니다. 하지만 커널컴파일 어짜피 넘어야할 산! 꼭 넘어보겠습니다.
영어가 약해서 어려더군요. ㅠ_ㅠ; 잠시 중단하고 영어공부를 좀 하까?!
하드웨어의 무슨무슨칲을 쓰고 내그래픽카드,랜카드,사운드카드,메인보드 칲셋정도는 알고 있지만 설치하는데...그것말고도 할께 많은거 같아요.
제시스템사항
펜3(코퍼마인) 256KB 2차캐쉬 16KB 1차캐쉬
메인보드 인텔815 칲셋
랜카드 리얼텍 8139 TOO
사운드카드 ESS MASTER3
키보드 삼성 USB
마우스 삼성 USB 로지텍 OEM
모니터 삼성 매직싱크마스터 CDP17T
CD-ROM LG-RW 32X 12X
ISP 지역유선방송인터넷서비스 DHCP 이용
하드 삼성80G+30G
플로피 삼성 FDD
프린터 삼성 MYJET 900GC

대충 제가 쓰는 부붐의 칲정도는 알고 있는데..
이정도 가지고도 커널컴파일은 무리더군요.. ㅠ_ㅠ;

hwang jun-sun

kslee80의 이미지

먼저 답글 다신분들 말처럼...
하드웨어를 어느정도 알아야 컴파일이 가능합니다..
사용하는 칩셋이 뭔지 그런거 뿐만이 아닌, 다른 면도 분명 알아야 가능하다는 의미입니다.

굳이 꼭 컴파일을 해 보고 싶으시다면...
커널 config 시 모든 옵션들의 Help 부분을 읽어 보시면서 하셔야 합니다.
옵션 이름만 대충 보고...이건 없어도 되겠지..라고 넘어가는거..상당히 위험한 발상입니다.
해당 옵션이 어떤 기능을 하고 그래서 필요한지 안 필요한지까지 다 파악을 해야 하며,
그것을 도와주는게 Help 부분입니다.
Help 에는 해당 옵션의 대략적인 설명과, 어떤 경우 필요한가, 그리고 권장하는 셋팅까지 적혀 있으며...
Booting 에 관련된 것이라면 마지막 부분이 경고 문구까지 적혀있습니다.

codebank의 이미지

커널 컴파일을 make config(or xconfig or menuconfig)하고나서 자신이 필요한
부분만 설정하고 컴파일할때 문제가 발생하는겁니다.
즉, 한번 이상 컴파일을 하면 config파일에 이전에 설정한 값이 설정되어있기 때문에
문제 발생소지가 줄어들지만 커널 소스를 설치한 후에 필요한 부분만 설정했을 경우
설정하지 않은 값들은 원래 설정되어있는 기본 형태가 되어지기 때문에 시스템과
맞지 않는 형태로 컴파일이 된다는 소리이지요.
일단은 config를 할때 처음 설정부터 마지막 설정까지 일일이 확인을해서 자신에
시스템에 맞게 config를 잡은다음에 컴파일을 해보세요.

http://kldp.org/KoreanDoc/html/Kernel-KLDP/

위 문서를 참조하시면 좀더 편하게 설정할 수 있습니다.

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

idhacker의 이미지

허접한 저때문에 많은분이 시간을쪼개어 글도 올려주시고
정말 고마워요 ^^; 그래서라도 열쉬미 리눅스 공부하겠습니다.
음... 한글한글 모두 무지한저에게 큰 도움이 됬습니다.
- 오늘도 역쉬 컴파일에 도전하는 넘 씀. -

hwang jun-sun

ktlsu1231의 이미지

안녕하세요

Quote:

커널 컴파일을 make config(or xconfig or menuconfig)하고나서 자신이 필요한
부분만 설정하고 컴파일할때 문제가 발생하는겁니다.
즉, 한번 이상 컴파일을 하면 config파일에 이전에 설정한 값이 설정되어있기 때문에
문제 발생소지가 줄어들지만 커널 소스를 설치한 후에 필요한 부분만 설정했을 경우
설정하지 않은 값들은 원래 설정되어있는 기본 형태가 되어지기 때문에 시스템과
맞지 않는 형태로 컴파일이 된다는 소리이지요.

무슨 말씀이신지 여쭈어보고 싶습니다. T_T
커널 옵션을 설정하는 부분에서 /boot/config-2.4.x 파일을 바탕으로
옵션설정에 들어가 불필요한 부분을 제거만 하면 안된다는 말씀이신지요?
아니면 새로운 커널소스를 받아다가 부분만 설정했을 때와 비교해서 무엇이
차이점인지 알고 싶어요.

감사합니다.

댓글 달기

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