우분투 GRUB2 복구하기

입질쾌감 물때표

질문에 답하다가 찾는 경우가 종종 있을듯 하여 여기에도 올림니다.

설치CD 또는 USB 부팅 후 “설치하지 않고 우분투사용하기”로 Live 부팅 상태에서
터미널을 하나 열어서 아래 링크의 과정을 해주면 됩니다.
https://wiki.ubuntu.com/KernelTeam/Grub2Testing#User%20Errors

영어는 안되지만 대충 …

Quote:
fdisk를 실행하여 root(/)파티션과 boot(/boot)파티션 정보를 확인한다.

Code:
$sudo fdisk -l

root 파티션을 (/dev/sda2일 경우) 다음과 같이 /mnt 에 마운트 시키다.

Code:
$sudo mount /dev/sda2 /mnt

boot 파티션을 (/dev/sda1일 경우) /mnt/boot 에 마운트 시킨다.( /boot 를 나누지 않았을 경우 생략)

Code:
$sudo mount /dev/sda1 /mnt/boot

devices를 /mnt/dev 에 바인드 시킨다.

Code:
$sudo mount –bind /dev/ /mnt/dev
$sudo mount –bind /sys/ /mnt/sys
$sudo mount –t proc none /mnt/proc

chroot로 /mnt를 /로 변신시킨다.

Code:
$sudo chroot /mnt

grub을 재설치 하고 확인한다.

Code:
$grub-install /dev/sda
$grub-install –recheck /dev/sda
$update-grub2

CTRL+D 로 chroot 상태에서 빠져나온다.
마운트의 역순으로 umount한다

Code:
$sudo umount /mnt/dev
$sudo umount /mnt/boot # /boot 를 나누지 않았을 경우 생략
$sudo umount /mnt
시스템을 재시작한다

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다