GRUP이 날라갔습니다.

semjase의 이미지

데비안3.1 + 그놈 + 커널2.6.x 사용중입니다.

C: 윈XP
D: 여분
E: 데비안3.1

이렇게 사용중인데 XP가 문제가 생겨서 재인스톨했더니
부팅이 안됩니다.
(현재 플로피디스크는 장착 안돼어있습니다.)

데비안시디는 네트웍인스톨 시디입니다.

Grub을 어떻게 복구시키나요?

우분투나 수세는 쉽게 복구 가능한데 이건 잘 모르겠습니다.

참고로 여러 리눅스 시디는 가지고 있습니다.
페도라4, 우분투, 쿠분투, 수세9.3, 수세10.0, 레드헷9

semjase의 이미지

검색해보면 이곳의 어떤 답변중

Quote:
전 보통 netinstall CD로 들어가서 하드디스크 파티셔닝 단계정도에서 alt+F2로 나가서 grub-install /dev/hda 해 줍니다.

이런 답변이 있는데 역시 안됩니다. 해보면

Quote:
/bin/sh: grub-install: not found

라고 나옵니다.

만약에 grub-install명령이 먹는다면

Quote:
grub-install /dev/hda 가 아니라
grub-install /dev/hda1 이 맞죠?

인터넷 뒤져보면 레드헷, 페도라로 복구하는게 많이 나오는데
전 데비안인데 적용됩니까? 데비안인 경우는 하나도 없더군요.

.

freesky의 이미지

chroot 명령을 이용해 보세요. 확실히 될지 장담은 못하지만...

#mount /dev/hdXX /mnt/linux ---> 리눅스가 설치된 파티션을 마운트

#chroot /mnt/linux /bin/bash ----> 마운트한 파티션의 디렉토리가 루트디렉토리가 되도록 설정

#grub-install /dev/hda ---> Grub 설치

올해에는 꼭 노트북이 생기게 해 주세요.

semjase의 이미지

한번 적용해보고 다시 윈도우로 재부팅,
또 다른방법 적용시켜보고 윈도우로 재부팅..
넘 힘드네요.. 확실하게 알아보고 해보고 싶습니다.

첫화면에서 boot:
linux root=/dev/hdd1 또는 /dev/hdd 치면
커널패닉에러

rescue root=/dev/hdd1 또는 /dev/hdd치면
Could not find kernel image 랍니다.

커널 이미지를 못찾는이유가 뭐죠?

hda1, hda 차이가 뭡니까?
전 C 마운트할때 늘 hda1로 했거든요.

.

golden의 이미지

이 방법, 저 방법 안되는 경우에는
여분(D) 부분에 리눅스 파티션을 만들고 거기에
데비안 베이스만 설치하는 것입니다.

데비안은 현재 존재하는 모든 시스템을 로더에 포함합니다.
그러므로 부팅하고 기존 데비안으로 들어가서
sudo grub-install /dev/hda 합니다.

다시 부팅하여 복구 성공 확인한 다음에 임시 데비안 설치
파티션을 지웁니다.

참고: 데비안 계열은 라이브시디로 부팅하고, 마운트, chroot 에 의한
grub-install 이 듣지 않은 일이 많다군요.

semjase의 이미지

혹시나해서 다시 해봤는데 역시 안돼네요.
네이버에서 찾은 방법중 하나가

Quote:
데비안 네트웍설치 CD를 넣고 설치한다.
쭉 지나가다가 파티션하는 화면에서 Alt + F2를 눌러 콘솔화면으로
나간다.
그곳에서 mkdir /mnt/아무거나
mount -t ext2 /dev/리눅스파티션 /mnt/아무거나
chroot /mnt/아무거나 /bin/bash
grub-install
reboot

이거였습니다.
황당했습니다. 한번이라도 해본건지 의심이 갈 정도입니다.
Alt+F2로 나가서 ls해보니 시디 같더군요.
당연히 mkdir은 안먹습니다. 시디에서 먹을리가 없죠.

freesky님 자꾸 부탁드려서 죄송합니다. 제가 워낙 초보이다보니
너무 헤매고 있습니다.

    mount, chroot 는 어느시점에서 하는겁니까? 첨에 데비안시디넣고 boot: 화면에서 어떻게 그 화면까지
    가는겁니까?

golden님 답변 감사합니다.
여분하드는 현재 다른용도로 사용중이라 건들수가 없습니다.

[/]

.

freesky의 이미지

음... 일단 제가 데비안 사용자가 아니라 확실히 말씀드릴 수는 없고요.

혹시 데비안 설치 CD에 복구모드로 부팅하는 방법이 있는지 확인하세요.

확인이 안 되면 젠투나 레드햇 설치 CD로 일단 콘솔로 부팅을 합니다.

젠투는 boot: 에서 그냥 enter를...

레드햇 계열은 boot: 프롬프트에서 linux rescue라고 입력하면 됩니다.

중간에 나오는 메세지들을 잘 읽어 보시고 실행하시기 바랍니다.

그리고 명령 프롬프트가 나오면 위의 명령을 실행하면 됩니다.

제가 설명해 드린 것이 golden님 말씀처럼 데비안에 잘 적용되리라는 보장은 없습니다.

제 말보다는 다른 데비안 고수님들의 조언을 구해 보세요.

올해에는 꼭 노트북이 생기게 해 주세요.

alee의 이미지

일단 데비안에 설치되어 있는 파티션이 어떤 파티션인지 확실히 아셔야 합니다.

첫 번째 하드디스크의 첫 번째 primary 파티션이라면 /dev/hda1
첫 번째 하드디스크의 두 번째 primary 파티션이라면 /dev/hda2
첫 번째 하드디스크의 첫 번째 logical 파티션이라면 /dev/hda5
첫 번째 하드디스크의 두 번째 logical 파티션이라면 /dev/hda6
두 번째 하드디스크의 첫 번째 primary 파티션이라면 /dev/hdb1
두 번째 하드디스크의 두 번째 primary 파티션이라면 /dev/hdb2
두 번째 하드디스크의 첫 번째 logical 파티션이라면 /dev/hdb5
두 번째 하드디스크의 두 번째 logical 파티션이라면 /dev/hdb6

이런식입니다. 윈도에서 똑같이 E: 라고 해도 /dev/hda3일 수도,
/dev/hda5일 수도, /dev/hda6일 수도, /dev/hdb1일 수도 있습니다.
이걸 먼저 확실히 알아두신 다음에, 설치디스크의 LILO boot: 에서,

linux root=/dev/hd??

를 입력하면 응급부팅 모드로 부팅하실 수 있습니다. 부팅이 완료된 다음 루트 패스워드를 입력해서 로그인 하신 후 grub-install을 입력하면 grub이 복구됩니다.

alee의 이미지

golden wrote:
참고: 데비안 계열은 라이브시디로 부팅하고, 마운트, chroot 에 의한
grub-install 이 듣지 않은 일이 많다군요.

grub-install이 말을 듣지 않는 경우 그냥 직접 grub을 실행해서 grub 셸을 띄운 다음

root (hd?,?)
setup (hd0)

를 실행해 주면 복구됩니다. 사실 grub-install은 이 과정을 단순화 해 주는 스크립트입니다. 만약 grub 부팅디스크가 있다면 부팅 할 필요도 없이 그냥 부팅하기 전에 grub 프롬프트로 간 다음 위 두 줄만 입력해 주면 복구가 되구요.

lacovnk의 이미지

semjase wrote:
검색해보면 이곳의 어떤 답변중
Quote:
전 보통 netinstall CD로 들어가서 하드디스크 파티셔닝 단계정도에서 alt+F2로 나가서 grub-install /dev/hda 해 줍니다.

이런 답변이 있는데 역시 안됩니다. 해보면

Quote:
/bin/sh: grub-install: not found

라고 나옵니다.

만약에 grub-install명령이 먹는다면

Quote:
grub-install /dev/hda 가 아니라
grub-install /dev/hda1 이 맞죠?

인터넷 뒤져보면 레드헷, 페도라로 복구하는게 많이 나오는데
전 데비안인데 적용됩니까? 데비안인 경우는 하나도 없더군요.

grub-install /dev/hda

요게 맞는 것 아닌가요?

semjase의 이미지

잠깐 사이에 많은분들이 답변해주셨네요. 정말 감사드립니다.
몇번 더 해보고 안돼면 그냥 지우고 다시 깔아야겠네요. 어짜피
배우는중이라.. 복구하는법도 확실하게 알아두면 좋겠지만..

lacovnk님 답변 감사합니다.

alee님 답변 감사드리빈다.

    플로피디스크는 없습니다. PC가 두대 있는데 두대 모두 없습니다.
    쓸데도없고 괜히 전력만 낭비되서 아예 구입하지않았거든요.

linux root=/dev/hd?? 이거는 해봤습니다.
이건 확실히 알고있거든요. 첫번째 하드가 hda1, 두번째 하드가
hdc1, 데비안용이 hdd..
위에도 써놨지만 실행하면 실행하면 커널패닉 에러가 납니다.

freesky님 답변 감사합니다.

    수세나 우분투는 부팅시 rescue라는 항목이 있는데 데비안은 없더군요. linux rescue도 안먹구요..
    인터넷에 Grub복구관련글들은 대부분 레드헷,페도라,우분투의
    경우더군요.
[/][/]

.

semjase의 이미지

걍 포맷할려다가 그동안 해왔던 노력이 물거품되는게 아까워서 다시한번 곰곰히 생각해
봤습니다. (많은 분들이 답변해주신게 틀린건 아닐텐데 왜 안돼지? 어디가 틀린걸까..)

갖고있던 kubuntu live 시디를 넣고 그냥 부팅했습니다.
전에 인터넷에서 들었던 복구방법을 곰곰히 생각해봤습니다.

Quote:
데비안 네트웍설치 CD를 넣고 설치한다.
쭉 지나가다가 파티션하는 화면에서 Alt + F2를 눌러 콘솔화면으로
나간다.
그곳에서 mkdir /mnt/아무거나
mount -t ext2 /dev/리눅스파티션 /mnt/아무거나
chroot /mnt/아무거나 /bin/bash
grub-install
reboot

위의 방법의 문제는 mkdir 하는부분에서 문제가 생기는거였습니다. 라이브시디로 부팅해서도 안돼더군요.
그런데 꼭 /mnt 디렉토리에 만들필요가 있을까란 생각이 뇌리를 스치는 순간..........
cd /tmp
mkdir linux

어? 만들어지네?
다음... mount -t ext2 /dev/hdd /mnt/linux 하니까 에러..
(흠.. kubuntu니까 sudo를 붙여야 될지도 몰라..)
다시... sudo -t ext2 /dev/hdd /mnt/linux 하니까 성공..
다음.. sudo chroot /mnt/linux /bin/bash 하니까 성공..
위의 명령에서 root사용자로 자동 전환되더군요.
# grub-install /dev/hda 하니까 에러..
흠...
# grub-install 성공~~
# reboot

휴.... 다행히 다시 원래 상태대로 돌아왔네요..
기쁩니다. ^^;

.

댓글 달기

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