부팅 문제입니다.

neolss의 이미지

하드를 두개(hda-윈도우,hdb-리눅스) 쓰는데
hda에 있는 mbr를 날려 버렸습니다.
redhat9.0 설치하고 커널은 몇 번 업데이트했습니다.
부팅 디스켓은 설치할때 만든 거고
이전 커널 버전의 이미지들은 모두 삭제해 버린 상태입니다.
grub 를 쓰고 있습니다.

codebank의 이미지

http://kldp.org/HOWTO/html/LILO-crash-rescue-HOWTO/intro.html

복구방법은 위의 문서를 참고하면되는데 grub의 경우에는 조금 복잡합니다.
grub을 Command형태로 사용하는 방법에 대한문서를 웹상에서 찾아서 참고
하셔야할겁니다.
기억이 가물거리는데 일단 위 문서에서 재시한 방법중 디스켓으로 부팅을 시도하는
파일을 받아 LINUX로 부팅된후에 하드디스크를 마운트시키고 grub을 command
형태로 설치해줘야합니다.
그리고나서 정식으로 HDD에 있는 LINUX로 부팅을 하고 다시 grub을 실행시켜서
원래의 설정파일을 읽어서 설정을 저장하는 방식으로 했던것이 기억나네요.
자세한것은 웹에서 grub boot 으로 자료를 찾아보세요.

P.S. : grub이 많이 쓰이기는 하지만 복구방법에 대한 내용을 담고 있는 사이트가
없는것 같습니다. 아직 전체를 다 찾지는 못했지만 저도 한번 태스트를 해보고
다시 글을 올릴 수 있도록 해보죠...

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

문재식의 이미지

레드햇 9.0 은 참고로 없습니다. 레드햇 9 입니다. ^^ 레드햇 9 설치 CD 1 을 준비한 후 CD-ROM 부팅을 하면 설치 화면이 나옵니다.

프롬프트에 다음과 같이 입력합니다.
linux single root=/dev/hdb1 initrd=
root=/dev/hdb1 은 리눅스 / 파티션의 위치를 말합니다. 두번째 하드에 설치했다고 해서 /dev/hdb1 이라고 했는데 사용자의 환경에 맞게 설정합니다. 엔터를 치면 single mode 로 부팅이 이루워집니다. 커널을 업했다고 했으니 아마 부팅하다가 에러가 나올 것이고... 파일시스템 체크 에러로 아마 루트 암호를 넣어라고 할 것입니다. 루트 암호를 입력하면.....

# 프롬프트가 나옵니다.

포맷된 플로피 디스켓을 한장 준비해 주시고요... grub 부팅 디스켓을 만들겠습니다. 잘 될려나 모르겠네요. :lol:

# cd /usr/share/grub/i386-redhat
# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=1

이제 만든 디스켓으로 부팅을 하고 MBR 에 grub 을 설치하도록 하지요. 디스켓 부팅을 하면 grub> 프롬프트가 나올 것입니다.
grub> root (hd1,0)
위는 GRUB의 root device 를 두번째 하드의 1번 파티션(hdb1 : 0)으로 설정하라는 것입니다. primary master 는 hd0, primary secondary hd1 이 됩니다. 콤마 뒤의 '0'은 hdb 읫 첫번째 파티션을 말합니다. 고로 primary slave 에 있는 hdb 하드디스크의 첫번재 파티션이 GRUB 의 root device 라는 것이지요.
grub> setup (hd0)
MBR에 GRUB 을 인스톨 하였습니다. 이제 리눅스로 부팅을 하겠습니다.
grub> root (hd1,0)
grub> kernel /boot/vmlinuz ro root=/dev/hdb1
grub> boot

위에서 설명한 방법은 삭제된 grub 을 복구하는 방법인데... 잘 되려나 모르겠습니다. 예전에 몇 번 해보았는데 최근에는 가물가물 해서요.... 중요한 것은 늘 준비를 해두셔야 합니다. 부팅 디스켓은 커널이 업될때마다 새롭게 만들어 주셔야 하며, grub 부트 디스켓 정도 하나 만들어 두면 grub 이 삭제되었을 때에 유용하게 써 먹을 수 있습니다.

neolss의 이미지

redhat9 1번 CD로 부팅해서
linux rescue 해서
알려 주신대로 하니깐 한방에 잘됩니다.
지금 리눅스로 부팅해서 글 올립니다.
감사합니다.

댓글 달기

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