팁과 강좌
라이브 CD/USB 에서 GRUB 복구하기
2014.08.29 04:44
* Using the sudo command, especially from a Live CD can do serious damage to your system. Read all instructions and confirm you understand before executing any commands. When pasting into the Terminal, use Ctrl+Shift+V, NOT Ctrl+V.
* 주의 SUDO 명령어를 사용합니다. 라이브 CD/USB에서 사용하는 SUDO 명령어는 시스템에 심각한 문제를 야기할 수 있습니다. 어떠한 명령어이던 사용하기 전에 명령어를 이해하시고 사용하시기 바랍니다. 명령어를 복사/붙여넣기 할때는 터미널에서 Ctrl+V가 아닌 Ctrl+Shift+V를 사용해서 붙여넣기를 사용하십시오.
리눅스 민트가 설치되어있는 파티션을 마운트 하십시오. 어떤것인지 모를경우에는 라이브 CD/USB에 포함되어있는 GParted 사용해서 파티션 번호를 알아내도록 합니다. 리눅스 민트 파티션은 거의 EXT4 포맷을 사용하고 있습니다. XY를 드라이브 문자와 번호로 바꿔주세요. 예를 들어서 sudo mount /dev/sda1 mnt 이런식으로요
sudo mount /dev/sdXY /mnt
GRUB이 다른 운영체제를 감지할 수 있도록 디렉토리를 바인드 해줍니다. 이런식으로요
sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys
이제 chroot를 사용해서 리눅스민트에 들어가겠습니다.
sudo chroot /mnt
이제 GRUB을 설치하고 확인하고 업데이트를 할거예요.
여기에서는 드라이브 문자와 번호를 위에서 썻던것으로 바꿔주세요
grub-install /dev/sdX
grub-install --recheck /dev/sdX
update-grub
이제 GRUB이 돌아왔을겁니다. 이제 나머지는 chroot 에서 나오고 파티션을 언마운트 하는겁니다.
exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt
이제 GURB 복구가 완료되었습니다. 컴퓨터를 재부팅하면 예전에 보았던 검정색 GRUB2가 보일거예요^^