Grub이 작동을 안하네요...ㅡ.ㅡ

jisamyd의 이미지

10일째 GRUB의 설치로 허덕이고 있습니다.
운영체제는 윈도우98하고 윈도우 2000 어드밴스 서버를 사용하고 있었습니다...

리눅스의 필요성을 느끼고...제 하드가 공간이 남아서...(일부러 전에 남겨놨더랬습니다.) 레드햇 시디1장을 넣고 부팅을 해서...깔았습니다.

설치할 때...부트로더 설정 하는 부분에서..GRUB으로 하고 고급부트로더 설정에서 hda7 (리눅스가 설치되는 파티션입니다.)에 설치를 했습니다.

전에 MBR에도 설치를 해봤는데 (4번) GRUB이 작동을 안하길래...이번엔 리눅스 루트파티션에 설치를 했습니다.

부팅 디스켓 만들고...이번엔 GRUB이미지를 뜬 디스켓도 만들었습니다.

GRUB디스크로 부팅을 해서....여기저기 손을 보고...윈도우를 띄울 수 있었습니다. 어쩐일인지 FDISK /MBR을 해도..컴퓨터를 시동을 하면...
GRUB나오고 그냥 다운되더군요...

그리고..
menu.lst의 내용에서..

title linux
root (fd0)
kernel /boot/vmlinuz-2.4.20-8 ro

위처럼...적어줘야 부팅을 하더군요....
만약....커맨드라인으로 들어가서...시도를 해보면..

grub> root (hd0,6)
error 5 : Invalid partition table?
뭐이런 식으로 파티션 정보가 잘못 되었다고 나오구요..

TT....

부팅디스켓으로 리눅스에 들어가서...

grub> root (hd0,6)
grub> setup (hd0)
이렇게도 해보고..
# grub-install /dev/hda
도 해보고...
하여튼 MBR에 어떡하면 GRUB을 설치할 수 있을 까...
여기에서 보이는 왠만한 문서들은 전부 따라해 봤는데..
저는 안되네요..
파티션도 문서에 나온 것처럼 똑같이 해야 하나요?
벌써 6번째 리눅스를 깔았습니다...
다시 깔아야 하나요...다시 깔아서 된다는 보장이 있으면...
다시 깔수도 있겠지만...그럴 보장도 없구....
TT....정말 울고 싶은 마음입니다....

도와주세요...어떤 문서 링크는 소용 없습니다...
벌써 10일째 뒤져봤습니다.....메뉴얼도 맨페이지도....
잘 모르겠어요.....다들 똑같은 말뿐인데...
도와주세요..TT

전에도 글 올렸는데...답변도 없구...ㅡ.ㅡ
전에 한번 깔았었는데....하드웨어 특성을 타는 건지...

jailbird의 이미지

jisamyd wrote:
grub> root (hd0,6)
error 5 : Invalid partition table?
뭐이런 식으로 파티션 정보가 잘못 되었다고 나오구요..

5 : Partition table invalid or corrupt
This error is returned if the sanity checks on the integrity of the partition table fail. This is a bad sign.

말씀하신 것처럼 파티션 테이블에 문제가 있는 듯합니다. 메뉴얼에서도 나오듯이(bad sign) 쉽게 고칠수 있는 방법은 없는 듯하군요. grub이나 다른 부트로더를 설치하는 방법, fdisk /mbr, fixmbr 등은 모두 MBR을 수정하기는 하지만, MBR 속에 있는 파티션 테이블은 변경하지 않는 것으로 알고있습니다.

가장 쉬운 방법은 해당 하드디스크를 새로 파티셔닝하여 각각을 재설치하는 방법입니다. 물론 모든 자료를 잃게되니 백업을 하셔야 겠지요.(파티션 정보에 문제가 있는 하드디스크를 계속 사용한다는 것은 아무래도 불안한 일일 테지요?)

여담이지만, 예전에 win98(fat32) 파티션을 실수로 DOS로 포맷한 적이 있었습니다. 중요한 자료가 많이 들어있어 복구업체에 맡기는 것을 신중하게 고려해야하는 상황이었죠. 한 일주일 밤을 지새우며 매달리다보니 운좋게 고치기는 하였지만, 자료의 10% 정도는 복구불능이었답니다. 그때 사용한 방법이 FAT32의 FAT 구조를 알아보고 이 테이블을 하나하나 복구하는 방법이었죠. 당시에는 리눅스를 몰라 NDE(Norton disk editor)나 Pctools 같은 디스크 정보를 직접 읽고 쓸 수 있는 프로그램을 사용했지요. 아마 지금의 문제도 그런 방법을 동원한다면 불가능하지는 않겠지만, 비용/효율 측면에서 생각해볼 때 깔끔하게 모두 지우고 처음부터 파티션 잡아서 다시 설치하는게 좋지 않나 싶습니다. 하드웨어적인 문제가 아니라면, 정상으로 돌아오지 않을 리가 없을테니까요.

파티션 테이블 오류를 수정하는 다른 방법(linux의 fdisk 옵션 중에도 모르는 것이 많아서...)도 있을 듯한데, 혹 아시는 분 있으시면 댓글 부탁드립니다.

jisamyd의 이미지

감동의 순간이 다가온 것 같습니다. :D :D :D :D :D :D

제 문제는....GRUB으로 부팅시에...

좀 더 구체적으로 말하자면....

GRUB으로 부팅 자체도 안되기 때문에...

부팅 화면에서 GRUB의 command line으로 들어가더라도..

리눅스 파티션을 인식하지못하는데 있었습니다만...

이번엔 새로 다시한번 설치를 했더니...

리눅스 파티션을 인식 하더군요....감동감동....

아직..부팅은 되지 않지만....파티션만 인식한다면야...

부팅이 될 꺼라고 믿습니다. ^^

해결방법은요....

전에는 안 그랬는데....

파티션을 주파티션으로 하는 거였습니다.

원래는

hda1 fat32 window2000 advanced server
hda5 fat32 window98 second edition
hda6 ntfs data store
hda7 ext3 linux redhat 9
hda8 swp linux swap partition

이렇게 되어 있었는데....

아무리 해도 grub으로 부팅을 못하겠더만요....
인식이 안되어서.....mbr에만 설치했다면...다운다운다운다운..

해서..친한 형의 조언으로....파티션을 새로 작성을 했습니다...

이렇게요..

hda1 fat32 window2000 advanced server
hda2 fat32 window98 second edition
hda3 ext3 linux redhat 9
hda5 swp linux swap partition

hda5이하는... 다시 ntfs로 포맷하려고 합니다..

최초 LINUX설치시에 GRUB부트로더를 MBR에 설치를
했는데, 비록 부팅은 되지않았지만..우선 인식도 되고..
리눅스 파티션도 읽는 다는 것을 확인 했으니....

지금은 우선 부팅 디스켓으로 들어와서..글을 남깁니다.

이제는...grub최신 버전을 다운 받아서...다시한번 mbr에 설치를
하려고 합니다...
머...인식은 되니까..안되면 리눅스 루트파티션에 설치 하고요..

^^ 아아주 기분 좋습니다.
10만에..성공입니다...

저 같은 경우가 참 많던데...

님들아...님들도...파티션을 새로 작성하세요...주파티션으루요...
그럼 다들 행복하세요...

Enjoy+Linux+Programming...
그러나...꿈과 현실의 괴리 속에서 허덕이는 자아..

댓글 달기

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