GRUP이 날라갔습니다.
글쓴이: semjase / 작성시간: 수, 2006/01/25 - 12:44오후
데비안3.1 + 그놈 + 커널2.6.x 사용중입니다.
C: 윈XP
D: 여분
E: 데비안3.1
이렇게 사용중인데 XP가 문제가 생겨서 재인스톨했더니
부팅이 안됩니다.
(현재 플로피디스크는 장착 안돼어있습니다.)
데비안시디는 네트웍인스톨 시디입니다.
Grub을 어떻게 복구시키나요?
우분투나 수세는 쉽게 복구 가능한데 이건 잘 모르겠습니다.
참고로 여러 리눅스 시디는 가지고 있습니다.
페도라4, 우분투, 쿠분투, 수세9.3, 수세10.0, 레드헷9
Forums:
검색해보면 이곳의 어떤 답변중 [quote]전 보통 netinstal
검색해보면 이곳의 어떤 답변중
이런 답변이 있는데 역시 안됩니다. 해보면
라고 나옵니다.
만약에 grub-install명령이 먹는다면
인터넷 뒤져보면 레드헷, 페도라로 복구하는게 많이 나오는데
전 데비안인데 적용됩니까? 데비안인 경우는 하나도 없더군요.
.
chroot 명령을 이용해 보세요. 확실히 될지 장담은 못하지만...
chroot 명령을 이용해 보세요. 확실히 될지 장담은 못하지만...
#mount /dev/hdXX /mnt/linux ---> 리눅스가 설치된 파티션을 마운트
#chroot /mnt/linux /bin/bash ----> 마운트한 파티션의 디렉토리가 루트디렉토리가 되도록 설정
#grub-install /dev/hda ---> Grub 설치
올해에는 꼭 노트북이 생기게 해 주세요.
한번 적용해보고 다시 윈도우로 재부팅, 또 다른방법 적용시켜보고 윈도
한번 적용해보고 다시 윈도우로 재부팅,
또 다른방법 적용시켜보고 윈도우로 재부팅..
넘 힘드네요.. 확실하게 알아보고 해보고 싶습니다.
첫화면에서 boot:
linux root=/dev/hdd1 또는 /dev/hdd 치면
커널패닉에러
rescue root=/dev/hdd1 또는 /dev/hdd치면
Could not find kernel image 랍니다.
커널 이미지를 못찾는이유가 뭐죠?
hda1, hda 차이가 뭡니까?
전 C 마운트할때 늘 hda1로 했거든요.
.
이 방법, 저 방법 안되는 경우에는여분(D) 부분에 리눅스 파티션을
이 방법, 저 방법 안되는 경우에는
여분(D) 부분에 리눅스 파티션을 만들고 거기에
데비안 베이스만 설치하는 것입니다.
데비안은 현재 존재하는 모든 시스템을 로더에 포함합니다.
그러므로 부팅하고 기존 데비안으로 들어가서
sudo grub-install /dev/hda 합니다.
다시 부팅하여 복구 성공 확인한 다음에 임시 데비안 설치
파티션을 지웁니다.
참고: 데비안 계열은 라이브시디로 부팅하고, 마운트, chroot 에 의한
grub-install 이 듣지 않은 일이 많다군요.
혹시나해서 다시 해봤는데 역시 안돼네요.네이버에서 찾은 방법중 하나가
혹시나해서 다시 해봤는데 역시 안돼네요.
네이버에서 찾은 방법중 하나가
이거였습니다.
황당했습니다. 한번이라도 해본건지 의심이 갈 정도입니다.
Alt+F2로 나가서 ls해보니 시디 같더군요.
당연히 mkdir은 안먹습니다. 시디에서 먹을리가 없죠.
freesky님 자꾸 부탁드려서 죄송합니다. 제가 워낙 초보이다보니
너무 헤매고 있습니다.
mount, chroot 는 어느시점에서 하는겁니까? 첨에 데비안시디넣고 boot: 화면에서 어떻게 그 화면까지
가는겁니까?
golden님 답변 감사합니다.
[/]여분하드는 현재 다른용도로 사용중이라 건들수가 없습니다.
.
음... 일단 제가 데비안 사용자가 아니라 확실히 말씀드릴 수는 없고요.
음... 일단 제가 데비안 사용자가 아니라 확실히 말씀드릴 수는 없고요.
혹시 데비안 설치 CD에 복구모드로 부팅하는 방법이 있는지 확인하세요.
확인이 안 되면 젠투나 레드햇 설치 CD로 일단 콘솔로 부팅을 합니다.
젠투는 boot: 에서 그냥 enter를...
레드햇 계열은 boot: 프롬프트에서 linux rescue라고 입력하면 됩니다.
중간에 나오는 메세지들을 잘 읽어 보시고 실행하시기 바랍니다.
그리고 명령 프롬프트가 나오면 위의 명령을 실행하면 됩니다.
제가 설명해 드린 것이 golden님 말씀처럼 데비안에 잘 적용되리라는 보장은 없습니다.
제 말보다는 다른 데비안 고수님들의 조언을 구해 보세요.
올해에는 꼭 노트북이 생기게 해 주세요.
일단 데비안에 설치되어 있는 파티션이 어떤 파티션인지 확실히 아셔야 합니
일단 데비안에 설치되어 있는 파티션이 어떤 파티션인지 확실히 아셔야 합니다.
첫 번째 하드디스크의 첫 번째 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이 복구됩니다.
[quote="golden"]참고: 데비안 계열은 라이브시디로 부팅하고,
grub-install이 말을 듣지 않는 경우 그냥 직접 grub을 실행해서 grub 셸을 띄운 다음
root (hd?,?)
setup (hd0)
를 실행해 주면 복구됩니다. 사실 grub-install은 이 과정을 단순화 해 주는 스크립트입니다. 만약 grub 부팅디스크가 있다면 부팅 할 필요도 없이 그냥 부팅하기 전에 grub 프롬프트로 간 다음 위 두 줄만 입력해 주면 복구가 되구요.
[quote="semjase"]검색해보면 이곳의 어떤 답변중 [quo
grub-install /dev/hda
요게 맞는 것 아닌가요?
잠깐 사이에 많은분들이 답변해주셨네요. 정말 감사드립니다.몇번 더 해
잠깐 사이에 많은분들이 답변해주셨네요. 정말 감사드립니다.
몇번 더 해보고 안돼면 그냥 지우고 다시 깔아야겠네요. 어짜피
배우는중이라.. 복구하는법도 확실하게 알아두면 좋겠지만..
lacovnk님 답변 감사합니다.
alee님 답변 감사드리빈다.
플로피디스크는 없습니다. PC가 두대 있는데 두대 모두 없습니다.
쓸데도없고 괜히 전력만 낭비되서 아예 구입하지않았거든요.
linux root=/dev/hd?? 이거는 해봤습니다.
이건 확실히 알고있거든요. 첫번째 하드가 hda1, 두번째 하드가
hdc1, 데비안용이 hdd..
위에도 써놨지만 실행하면 실행하면 커널패닉 에러가 납니다.
freesky님 답변 감사합니다.
수세나 우분투는 부팅시 rescue라는 항목이 있는데 데비안은 없더군요. linux rescue도 안먹구요..
[/][/]인터넷에 Grub복구관련글들은 대부분 레드헷,페도라,우분투의
경우더군요.
.
우왓~ 드뎌 Grub 복구 성공했습니다.
걍 포맷할려다가 그동안 해왔던 노력이 물거품되는게 아까워서 다시한번 곰곰히 생각해
봤습니다. (많은 분들이 답변해주신게 틀린건 아닐텐데 왜 안돼지? 어디가 틀린걸까..)
갖고있던 kubuntu live 시디를 넣고 그냥 부팅했습니다.
전에 인터넷에서 들었던 복구방법을 곰곰히 생각해봤습니다.
위의 방법의 문제는 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
휴.... 다행히 다시 원래 상태대로 돌아왔네요..
기쁩니다. ^^;
.
댓글 달기