CentOS Grub 복구하기 Server 2011. 1. 28. 15:17

2개 하드디스크에 Window2003 과 CentOs Grub 멀티부팅을 하다가 윈도우를 재설치 하면서 MBR에 Grub이 날아가 버렸다.

복구방법은...

CentOS CD/DVD를 넣는다. 좀 낮은 버전 CD로 복구하려고 했다가 실패. linux rescue시 쉘진이 안된다. 처음 linux 설치화면에서

> linux rescue

입력, 이후 선택화면은 그냥 디폴트로 선택하고 아마 English랑 us 선택하는걸로 기억한다.
Continue 선택 확인하다 보면 쉘화면이 나온다. 여기서

> chroot /mnt/sysimage

그리고

> cat /boot/grub/grub.conf

해보면 현재 하드파티션에 대한 설명들이 나온다. 여기 나오는 걸 참고해서 리눅스 부트 영역과 MBR이 위치될 하드 정보를 기억한다.

> /sbin/grub

Grub을 실행하는데 준비하는 시간이 좀 걸린다. 실행되면 Grub 쉘이 나오면

> root (hd1,0)
> setup (hd0)
> quit

Grub 정보가 있는 곳을 root로 본다. (hd1,0) 는 두번째 하드디스크의 첫번째 파티션
그 다음 Grub을 세팅할 하드 (hd0) 첫번째 하드(MBR)를 지정해두면 재설치가 끝난다.

> reboot

끝