우분투 9.10 || grub 복구

출처 : http://www.simdoly.com/?document_srl=3497

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

2. 터미널을 띄웁니다.

~$ sudo fdisk -l

저의 경우 이렇게 나오네요.

Disk /dev/sda: 160.0 GB, 160041885696 bytes

255 heads, 63 sectors/track, 19457 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x99369c3f

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        4863    39062016    7  HPFS/NTFS

/dev/sda2            4864        6249    11133045   83  Linux

/dev/sda3            6250       19456   106085227+   f  W95 Ext’d (LBA)

/dev/sda5            6376       19456   105073101    7  HPFS/NTFS

3. 여기에서 우분투가 인스톨되어 있는 /dev/sda2 를 마운트시키려 합니다.  

~$ sudo mount /dev/sdb2 /mnt
~$ sudo mount –bind /dev /mnt/dev
~$  sudo mount –bind /proc /mnt/proc

4.  resolv.conf 라는 파일을 복사합니다.

~$ sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

5. 루트(root)로 들어갑니다.

~$ sudo chroot /mnt

6. 만약 /etc/default/grub 파일을 편집할 필요가 있다면 편집합니다.(대부분은 편집할 일이 없을테니 이 단계는 넘어가도 좋을 듯 합니다.

~# nano -w /etc/default/grub

7. 이제 GRUB를 복구합니다.

~# grub-install /dev/sda

만약 설치가 안되고 에러가 나면

~# grub-install –recheck /dev/sda

8. 마운트된 볼륨들을 해제하고 종료합니다.

~# exit
~$ sudo umount /mnt/dev
~$ sudo umount /mnt/proc
~$ sudo umount /mnt

9. 재부팅 합니다.

~$ sudo reboot

*참고한 페이지(전적으로 복사한 페이지입니다.)

이렇게 했는데 만일 윈도우가 grub 메뉴에 보이지 않는다면..

출처 : http://opensea.egloos.com/5089971

1. sudo apt-get install grub-pc

2. sudo upgrade-from-grub-legacy (로 grub을 업그레이드 합니다.)

여기에서 반드시 Space로 grub2를 설치할 파티션을 설정해줘야 합니다.

3. grub-install -v를 통해 현재 설치된 grub의 버전을 확인합니다.(1.97로 나오면 성공입니다.)

사족 ) grub2는 menu.lst가 아니라 /boot/grub/grub.cfg 파일을 설정 파일로 사용합니다.

만약 grub이 설치되어있는 운영체제를 제대로 인식하지 못한다면 sudo update-grub 명령을 통해 grub을 갱신할 수 있습니다.

Leave a Reply