날아가버린 grub 부트로더 되살리는 방법이 없을까요?

akaicomet의 이미지

2.4.2버전 커널의 한컴리눅스를 윈도우xp와 멀티부팅으로 사용했었는데요

C에 깔려있던 xp가 문제가 붙어서 다시 까는 바람에

grub이 날아가 버려서 멀티부팅이 안됩니다.

리눅스 파티션쪽에 있는 데이터들만이라도 살릴 수 있는 방법이나

아님 grub 자체를 살려낼 수 있는 방법이 있을까요?

체스맨의 이미지

해보긴 해봤는데 기억은 잘 안나지만...
lilo 살리는 방법과 동일했던 것 같습니다.
설치본의 loadlin 으로 일단 리눅스 띄우고,
거기서 grub --install 이었나... 아무튼 grub 관련 man 페이지를
보시면 나와있습니다.

Orion Project : http://orionids.org

shyxu의 이미지

부팅디스켓이 있으시다면 부팅디스켓으로 부팅하시고...
아니라면, 시디롬 등으로 부팅하셔서...
일단 콘솔을 띄우시구요.
GRUB을 다시 설치하시면 될 것 같습니다.

GRUB 설치방법은 아래 링크를 참조해보세요.
(저도 방금 찾아봤답니다 ^^; )

http://www.linuxlab.co.kr/docs/01-05-5.htm

Since 2003.
지금은 맥유저...
---
http://jtjoo.com

jailbird의 이미지

사용해 볼 수 있는 시스템이 있다면 grub FD를 만들어 사용하시면 됩니다.
grub 원본을 받아 그 중 stage1, stage2 파일을 FD의 처음부터 그대로 기록하면 grub Disk가 만들어집니다.
윈도우즈에서는 winhex 같은 16진 편집기로 가능하고요, 리눅스에서는 dd 명령이면 족하구요 <--이건 grub 메뉴얼에 있습니다.
중요한 건 FD의 첫 섹터 (512byte)에 stage1이, 그 다음 섹터부터는 stage2가 연이어 기록되면 됩니다.
원본은 ftp://alpha.gnu.org/gnu/grub/ 에서 찾을 수 있고요, tar.gz는 winrar로 풀립니다.

이 grub FD로 부팅하면 grub> prompt를 볼 수 있는데요
grub> root (hdx,y) <--x,y는 grub이 설치된 디스크및 파티션
grub> find /boot/grub/stage1 <-- 이거 하면 stage1을 찾아야 합니다. (같은 방식으로 *_stage1_5, stage2를 찾아보셔도 좋습니다. 확실히 해당 디스크의 파티션에서 grub 파일들을 찾을 수 있는지 확인하는 작업입니다. 윗줄에서 grub이 설치된 root를 hdx,y로 제대로 입력했다면 이 명령은 없어도 상관없습니다. stage1이 들어있는 파티션을 보여줍니다.)
grub> setup (hdx) <-- root로 지정한 hdx,y에서 grub 파일들을 찾아 hdx의 MBR(stage1)와 이후 공간(stage1.5)에 써넣고 hdx,y의 stage2까지 찾아 부팅할 수 있도록 설치해줍니다.
grub> reboot <-- 이후 재부팅하면 예전 grub 상태로 돌아갈 겁니다. 물론 앞에서 사용한 grub FD는 제거해야져..
이 디스크로 직접 부팅할 수도 있으니 grub 메뉴얼을 받아서 읽어보시는 것이 앞으로를 위해서도 좋을 듯하네요.

그냥 윈도우즈로 부팅만 가능할 경우이고, 리눅 파티션이 ext2로 포맷되었다면, 그리고 당장 리눅 파티션의 자료만 필요하다면,
ext2fsd 같은 ext2를 읽고 쓸 수 있는 윈도우즈용 드라이버를 깔아 사용하시는 것도 나쁘지 않을 듯합니다.
저도 예전에 검색해서 잠깐 설치해 본 거라 기억이 잘 안나네요. 그래서 이건 그냥 소개 정도로 마칩니다.

댓글 달기

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