최고의 교사-심승현 선생님편

2009.10.14일자로 수정되었습니다. 수정된 글은


여기 에 있습니다.



windows XP와 우분투를 멀티부팅하다 보면 XP가 깨지거나 바이러스에 못쓰게 되어 다시 윈도우즈 엑수피를 다시 설치해야 하는 경우가 있습니다. 그런데 윈도우즈 엑수피를 다시 설치하면 MBR에 설치되어 있던 GRUB도 함께 지워져서 우분투를 띄울 수 없게 됩니다. 예전에는 XP를 다시 설치해야 할 일이 생기면 Grub만 별도로 설치하는 방법을 알 수가 없어서 우분투도 다시 깔아 써야만 했습니다.

며칠 전에도 Windows XP가 깨져서 엑수피를 설치하고 나니 grub가 사라졌지 뭡니까. Grub를 다시 설치하기 귀찮아서 구글의 여러 군데를 찾아다니면서 알아봤는데, 손쉬운 방법을 알아냈습니다. 필요한 분들은 참고하시길.

1. 우분투 라이브 시디로 부팅합니다.

2. 터미널 띄웁니다.

3. mkdir /mnt/aaa  
    : 이 부분에서 "aaa"로 주시던, "ehowl"로 주시던 아무 상관이 없습니다.

4. mount -t ext2 /dev/hdd1 /mnt/aaa 
   : "aaa"를 마운트합니다.

-기존에 설치되어 있던 우분투가 마운트되면 텍스트 편집기(gedit나 kate 같은)를 열어 /boot/grub/menu.lst 를 확인해 봅니다.
/boot/grub/menu.lst 에서
## ## End Default Options ##

title        Ubuntu gutsy (development branch), kernel 2.6.22-13-generic
root        (hd0,2)
kernel        /boot/vmlinuz-2.6.22-13-generic root=UUID=d4054918-443a-46cb-a7c7-864c0bd00dd7 ro quiet splash
initrd        /boot/initrd.img-2.6.22-13-generic

부분이 나오는데, 여기에서 우분투의 루트가 어디인지 확인해 둡니다. (여기서는 (hd0,2) 네요.) 멀티부팅을 한다면 보통  "(hd0,1)"입니다.

5. 터미널을 엽니다.

6. root 계정으로 들어가 gedit 를 엽니다.(다른 편집기가 있으면 열어도 됩니다. Kubuntu 시디로 부티이했다면 "kate"를 열어도 됩니다.)
       계정@ubuntu:~$ sudo -s    - root로 들어갑니다.
       root@ubuntu:~# gedit    - gedit( 텍스트 편집기)을 엽니다.

7.  grub
   : grub를 엽니다.

8. grub> root (hd0,2)
  : grub를 설치합니다.

9. grub> setup (hd0)
  : grub를 설정합니다.

10. grub> quit
  종료하고 재부팅합니다.

끝입니다. 내용이 조금 긴 것 같은데요, 실제 해 보면 별 것 아닙니다. 멀티부팅하다가 문제가 발생했다면 해설은 보시 마시고 그냥 따라 하셔도 될 것 같습니다.

참조 : 심돌이네
           KLDP
          또 심돌이네


  • 참특수교육
  • 심돌이네
  • 특수교육 자료실
  • 우분투
  • 커뮤니티
  • 차름


XE Login