2.4에서 2.6으로 변신.. 왜않될까요???

gmlckd119의 이미지

벌써 커널부분에서만 몇개찌 질문인지 정말 글쓰기가무섭습니다...
딴게 아니고 커널 패닉이라는 에러메시지가 뜨네요...

VFS : Cannot open root devide "LABEL=/" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic : VFS : Unable to mount root fs on unknown-block(0,0)

제가 해석해본 결과로는 root파티션을마운트하지 못하고 있는것 같은데.....
이상한건 2.4로 부팅시키면 부팅이 된다는거죠. 일단 제 grub.conf파일은

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,4)
# kernel /vmlinuz-version ro root=/dev/hda9
# initrd /initrd-version.img
#boot=/dev/hda5
default=0
timeout=10
splashimage=(hd0,4)/grub/splash.xpm.gz
title Red Hat Linux (2.6.1)
root (hd0,4)
kernel /vmlinuz-2.6.1 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.6.1.img
title Red Hat Linux (2.4.20-8 )
root (hd0,4)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.4.20-8.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1

이렇게 생겼답니다..
hda1~hda3까지는 ntfs시스템이고...
hda5=/boot. hda6=/usr, hda7=/home, hda8=/var, hda9=/root, hda10=/swap으로 되어있습니다.
grub가 뜰때 2.6을 실행시키면 커널패닉이 나고, 2.4를 실행시키면 정상동작 됩니다.. 머가 않된걸까요?? 어딜 수정해야 될까요???
더헷갈리는건 여기저기 사이트를 돌아다니다 보니까 modutils를 업그레이드해야 모듈컴파일이 가능하다는얘기도 있고.... 이것도 업그레이드를 해야하는건가요??
지금 /boot디렉토리내에 파일은 2.4와 2.6 이 쌍으로 존재를 하는데
vmlinux-2.4와 module-info-2.4 파일만 존재하고 2.6버전은 생성이 안됐더군요.. vmlinuz나 System.map, initrd파일은 모두 쌍으로 존재하는데말이죠..
커널업그레이드가 이렇게 힘든건지 몰랐습니다... 아공....
또다시 여러개 질문 올렸네요... 도와주세염...

Risty의 이미지

제 grub.conf의 일부입니다.

Quote:
title Fedora Core (2.6.0)
root (hd0,9)
kernel /boot/vmlinuz-2.6.0 ro root=/dev/hda10
initrd /boot/initrd-2.6.0.img

위와 같이 kernel 항목의 root에 리눅스 파티션이 있는 위치를 기록해야 합니다. LABEL 구문은 필요가 없는 것 같더군요.

다른 파일들은 어떻게 했는지 기억이 잘 안 나는군요. :(

gmlckd119의 이미지

일단 답변해주셔서 감사하고요...
근데 어느분이 그렇게 해보라고해서 root부분에 리눅스 루트파티션을 써주고 부팅을 했는데 커널패닉이 나오기전에 멈춰버리더라구요...
그리고 제가 아직 grub를 잘 모르는 상황이라서 제 grub파일을 어떻게 수정해야할지 자세히좀 가르쳐 주셨으면 좋겠는데...
지금 커널컴파일 20장짜리 인쇄해서 보고있습니다..
좀 묵은거긴 하지만 혹시나 도움이 될까해서 보고있는데...
저와 같은상황의 컴파일이 아니라 그런지 좀 거리감이 있네요...
암튼 보시는분들 단한개라도 아신다면 제발 답변 부탁드립니다...

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
# 얽매이지마라.있는그대로 자신의 삶을 살아라.
# 완벽하지는 않다, 하지만 최고다.
# 원하는것을 갖고싶다면 노력해라, 사랑이든.행복이든.
# 당당해라, 모두의 앞에서 소리칠 수 있을만큼.
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

wkpark의 이미지

강희창 wrote:
벌써 커널부분에서만 몇개찌 질문인지 정말 글쓰기가무섭습니다...
딴게 아니고 커널 패닉이라는 에러메시지가 뜨네요...

VFS : Cannot open root devide "LABEL=/" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic : VFS : Unable to mount root fs on unknown-block(0,0)

제가 해석해본 결과로는 root파티션을마운트하지 못하고 있는것 같은데.....
이상한건 2.4로 부팅시키면 부팅이 된다는거죠. 일단 제 grub.conf파일은

강희창 wrote:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,4)
# kernel /vmlinuz-version ro root=/dev/hda9
# initrd /initrd-version.img
#boot=/dev/hda5
default=0
timeout=10
splashimage=(hd0,4)/grub/splash.xpm.gz
title Red Hat Linux (2.6.1)
root (hd0,4)
kernel /vmlinuz-2.6.1 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.6.1.img
title Red Hat Linux (2.4.20-8 )
root (hd0,4)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.4.20-8.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
이렇게 생겼답니다..

1. /boot/initrd-2.6.1.img 이 파일을 분명히 만드셨습니까 ? 없으면 grub.conf에서 initrd부분을 지워주세요.

강희창 wrote:

hda1~hda3까지는 ntfs시스템이고...
hda5=/boot. hda6=/usr, hda7=/home, hda8=/var, hda9=/root, hda10=/swap으로 되어있습니다.

2. 그러면 /는 어느 파티션입니까 ? /root가 "/"를 의미하신다면 root=/dev/hda9을 옵션으로 주세요. (아시겠지만, 2.4로 부팅하신 후에 df로 확인해보시면 되겠죠)

강희창 wrote:

grub가 뜰때 2.6을 실행시키면 커널패닉이 나고, 2.4를 실행시키면 정상동작 됩니다.. 머가 않된걸까요?? 어딜 수정해야 될까요???
더헷갈리는건 여기저기 사이트를 돌아다니다 보니까 modutils를 업그레이드해야 모듈컴파일이 가능하다는얘기도 있고.... 이것도 업그레이드를 해야하는건가요??
지금 /boot디렉토리내에 파일은 2.4와 2.6 이 쌍으로 존재를 하는데
vmlinux-2.4와 module-info-2.4 파일만 존재하고 2.6버전은 생성이 안됐더군요.. vmlinuz나 System.map, initrd파일은 모두 쌍으로 존재하는데말이죠..
커널업그레이드가 이렇게 힘든건지 몰랐습니다... 아공....
또다시 여러개 질문 올렸네요... 도와주세염...

3. vmlinuz가 있다는 말씀이신데... vmlinuz-2.6.1이란 파일이 있나요 ? 파일 이름을 vmlinuz-2.6.1로 고치시던지, grub.conf에서 vmlinuz라고 고치세요.

즉,

title Red Hat Linux (2.6.1)
        root (hd0,4)
        kernel /vmlinuz ro root=/dev/hda9 hdc=ide-scsi
# 주석처리        initrd /initrd-2.6.1.img

온갖 참된 삶은 만남이다 --Martin Buber

gmlckd119의 이미지

여러모로 정말 감사드립니다....
root=/dev/hda9 이렇게 해줬어야할것을 root와 boot와 헷갈리는 바람에 마운트를 잘못시켜줬더군요... 바보같이...
볼낯이 없네요... ㅋㅋㅋ
썩어빠진 정신상태로 어떻게 리눅스를 배워보겠다는건지 원.....
먼가뜨긴하는데 제가 menuconfig설정등을 잘못했나봅니다.. 한참진행되다가 longger: 까지나오고 컴터가 멈춰있네요...
그래서 새로운마음으로 커널을 다시 깔아볼까 생각중입니다...
근데 여기저기 커널업그레이드하는방법이 다르던데 도대체 어떤걸 따라해야하는지 알수가 없네요.. 누구는 modutil도 새로 깔아야한다고 하고...
아직 개념이 없는터라 make되는 순서들도 절대바뀌면않된다고 생각하고있는놈입니다... ㅋㅋ
근데 make mrproper; make menuconfig; make clean; make bzImage; make modules; make modules_install; make install이 순서가 바뀌면 않되나여???
궁금하네요... 허접합니다... 부디 용서를....
분명 또다시 질문 올리겠지만 다음번엔 이런실수 안하겠습니다.. 정말 죄송^^;;

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
# 얽매이지마라.있는그대로 자신의 삶을 살아라.
# 완벽하지는 않다, 하지만 최고다.
# 원하는것을 갖고싶다면 노력해라, 사랑이든.행복이든.
# 당당해라, 모두의 앞에서 소리칠 수 있을만큼.
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

댓글 달기

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