2009년 5월 28일 목요일

멀티부팅시 우분투 GRUB 복구하기..

멀티 부팅으로 우분투와 윈도우를 사용하던 중 윈도우를 재설치 하거나, 우분투가 깔린 컴퓨터에 윈도우를 설치 하게되면 우분투를 사용하지 못하게 됩니다.. 윈도우가 설치되면서 MBR(Master Boot Recoder)을 윈도우의 부트로더가 덮어 쓰면서 우분투의 부트로더인 GRUB을 날려버려, 우분투로 부팅이 되지않아서 입니다.. 이때 GRUB을 복구 시켜 줌으로써 두 운영체제를 모두 사용할 수 있게됩니다..

참고로 반대의 경우 즉 윈도우가 깔린상태에서 우분투를 설치할 경우에는 GRUB가 설치되면서 윈도우의 부트로더를 인식해 같이 기억해 주기 때문에 별 문제없이 사용할 수 있습니다..

이제 GRUB의 복구 방법을 간단히 살펴 보겠습니다..

우선 우분투 라이브 CD(설치 CD)를 이용해 부팅 후.. 설치하지 않고 우분투 사용해 보기를 선택해 우분투로 들어와 터미널을 엽니다..


- sudo -i 를 입력해 루트권한을 얻습니다.
- grub 을 입력.. grub 프롬프트로 들어갑니다..

또는

- sudo grub 을 입력해 루트자격으로 grub 프롬프트를 엽니다..







- find /boot/grub/stage1 을 입력하면.. 아래에 결과물이 하나 나옵니다.. 제 경우엔 (hd0,2).. 각자의 상황에 따라 다르게 나올 수 있습니다..
위 결과물을 이용해..
- root (hd0,2) 를 입력합니다..
- setup (hd0) 를 입력..grub를 mbr에 다시 설치해 줍니다.. 그림처럼 설치 상황을 볼 수 있습니다..
- quit 입력.. grub 프롬프트를 나옵니다..


- 터미널을 닫고 재시작(reboot) 하시면 됩니다..

이방법 외에도 Super_Grub_Disk 라는 유틸을 이용해 쉽게 복구하는 방법도 있네요.. 아래 링크를 참조하세요..

http://www.ubuntu.or.kr/viewtopic.php?p=634

댓글 1개: