grub.conf 파일 수정하는데 문제가 생겨서.. 좀 알려주세요 (문제 추가요;;)

i_chacha의 이미지

현재 책을 보면서 하나하나 따라하고 있는데요;;

우선 vmware 이용해서 레드헷 9.0을 설치하였구요. 책에서 처럼 2.4.32 버젼으로 커널 컴파일까지는 다했는데..

grub.conf 파일 수정을 어케해야 될지 모르겠네요...

우선 제가 설치한 파티션 정보입니다.

< 첨부파일 qa1.jpg 요 >

책에서는 hda이던데... 제가 vmware에서 설정을 잘못했는지.. sda로 되어있네요.. 이거 떔에 그러나..


그리고 현재 grub.conf 파일입니다.

< 첨부파일 qa2.jpg 요 >

뭐 이렇게 작성하여 reboot를 하니.. 부팅시 아래와 같이 나오기는 합니다..

2.4.20-8은 아시다시피 배포반에 내장 되어있던 커널이구.. 제가 설치하려는게 2.4.32버젼입니다.


< 첨부파일 qa4.jpg 요 >

여기서 제가 설치한 2.4.32를 선택하면 아래와 같이 나옵니다..

< 첨부파일 qa3.jpg 요 >

뭐가 잘못된걸까요...;; 이 정보만으로는 질문이 부족한지 모르곘네요..

더 정보가 필요하시다면 말씀해주시면 바로 올리겠습니다ㅠ 답답해 미치것어요.. ㅠ

그리고 한가지 더 해서.. 지금 커널 컴파일 한것도 2.4버젼인데..

2.6버전도 마찬가지로 가능한지요..

친구놈 이야기로는 2.4하고 2.6은 멀티부팅 안될거라고 하는데..

자세한 설명 해주심 감사해요 ^^

좋은 하루되세요

File attachments: 
첨부파일 크기
Image icon qa1.jpg37.88 KB
Image icon qa2.jpg62.37 KB
Image icon qa3.jpg13.55 KB
Image icon qa4.jpg19.58 KB
Image icon qa5.jpg99.85 KB
Image icon qa6.jpg98 KB
doodoo의 이미지

/boot 아래를 ls -l 한 결과를 보여 주세요..

근데..참 알수 없는것이 ... redhat 9.0을 설치한 이유가 따로 있습니까?

i_chacha의 이미지

레드헷 9.0을 설치한건.. 책을 따라하면서 배우느라..
책하고 환경 똑같이 하려고 해서요.;;
그거하구 레드헷 9.0에서 커널 2.6버젼도 설치 가능한지도 좀..;
답변감사합니다.
ls -l 결과는 qa5 파일로 수정하여 올렸습니다.

bus710의 이미지

레드햇9이라서 2.6이 안깔리거나 할 것 같진 않습니다^^
다만... 만약 임베디드나 유지 보수 때문에 레드햇9을 선택하신게 아니라면...
다른, 요즘의 배포판을 찾아 보세요.
요즘 배포판은 한글화도 잘되고 해서 설치하실 때 굳이 책 보지 않아도 됩니다.

akudoku.net rancid - i'm forever

life is only one time

dvvbstation의 이미지

저도 잘 모르지만... 아마도...
리눅스가 깔린 하드디스크가 sata하드일 경우 디바이스 명이
/dev/sda1, /dev/sda2... 이런식으로 나타날 것입니다.
리눅스의 버전에따라 /dev/sda처럼 명시되느냐 /dev/hda처럼 명시되느냐 차이가 있을 것입니다.
부트 로더의 grub.conf파일을 봤을 때 디바이스 선언이 잘못되어 부트 파티션을 못불러오는 듯 합니다.
/dev/sda1가 부트 파티션이고 root (hd0, 0)으로 선언을 해 주었는데
root (hd0,0)으로 해주세요. 한 캍 스페이스바를 더 친것 같네요.

i_chacha의 이미지

root (hd0, 0) 여기에서 공백을 하나 넣어서.. 안되는거 맞네요..
근데 그렇게해서 부팅을 하는데...
커널 패닉이 일어나네요.. 마운트를 못시킨다는데.. ㅠ
grub.conf 설정을 잘못했는지.. 아님 커널 컴파일을 잘못한거 같지는 않은데..
책에 있는 그대로 지금은 따라하는 중이라.. (정말 초보임다.. ㅠ)
이건 어케해야될지..
커널 패닉 화면은 캡쳐화면 qa6으로 올립니다.

doodoo의 이미지

일단 한가지 의심스러운것이

2.4.32 버젼의 initrd.img 파일이 없습니다. 지금 보면 scsi 혹은 sata 하드로 하신것
같은데 커널을 컴파일 할때 그 sata 모듈 부분을 커널에 내장 하지 않고 모듈로 뺏 다면
꼭 initrd.img 가 먼저 있어야 합니다...
분명히 2.4.20 에는 보이는 군요

mkinitrd 명령어로 만들어 주시던가(윽...우분투 에서는 mkramfs 라고 하는 명령어 였는데
레드헷을 넘 오랫동안 안썼더니 이 명령이 맞나 모르겠군요...) 아니면 커널에
내장해야 합니다..(내장이 무슨 뜻인지 이미 커널을 컴파일 해 보셨으니 아실겁니다.)

그리고 아래 2.4.20 때 처럼 initrd /boot/initrd-2.4.32.img 등으로 넣어 주셔야 할것 같네요

cinemamoon의 이미지

저도 비슷한 문제 떄문에 intrd를 만들어서 넣어줬는데 creating intial device nodes 여기서 더이상 진행이 안되네요 ㅠ 왜이럴까요... 커널버전이 이상해서 그런건지 원..;

doodoo의 이미지

그리고 한가지더

/boot 와 / 를 파티션을 분리해 두면 꼭 햇갈립니다... 저도 많이 경험...ㅠㅠ

위에 보면 grub.conf 혹은 menu.lst[이건 링크입니다 grub.conf의..)
initrd /initrd-2.4.20-8.img 라고 되어 있습니다. 실제 파티션은 /boot/ 아래에 있는것인디..

그냥 /boot 파티션을 / 와 같이 만들어 두면
initrd /boot/initrd...... 등으로 써먹으면 오류났을때 햇갈리게 되는 한가지 경우의 수를
줄여 볼수 있는데...

그저 그렇다는 예기 입니다..

그리고 지금도 늦지 않았습니다.... 레드햇 계열을 깔고 싶으시면 페도라, 센트 둘중 하나
강력 추천입니다

댓글 달기

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