사라진 부트로더 복구 방법
리눅스를 설치한 후 윈도우즈와 같은 다른 운영체제를 설치하였을 때 부트로더가 변경되어 리눅스로 부팅할 수 없게 됩니다.
이런 경우가 발생되었을 때 No1.Linux 라이브 DVD로 리눅스의 GRUB 부트로더를 되살리는 방법입니다.
step1. No1.Linux LiveDVD로 부팅합니다.
step2. 부트 메뉴에서 Console를 선택합니다. (LiveDVD를 선택해도 무방합니다.)
step3. 루트로 로그인합니다.( 사용자 계정으로도 로그인해도 됩니다.)
step4. No1.Linux가 설치되어 있는 파티션을 마운트합니다. 예를 들어 /dev/sdb6에 설치하였다면 다음과 같이 마운트합니다.
# mount /dev/sdb6 /mnt ( 사용자 계정 로그인 시에는 su -c 'mount /dev/sdb6 /mnt')
step5. 다음 명령으로 부트로더를 복구합니다.
# grub-install --root-directory=/mnt /dev/sda (/dev/sda는 부트로더가 설치될 디바이스임)
step5에서 명령을 실행하였을 때 /dev/sda does not have any corresponding BIOS drive라는 메시지가 나온다면 /mnt/boot/device.map 파일을 에디터로 열어서 시스템에 장착되어 있는 하드 디스크의 디바이스명을 수정해 주면 됩니다. No1.Linux 0.4.1-1 버전에서는 IDE 하드 디스크는 /dev/hd# 형태의 디바이스명을 갖습니다만, 차기 버전부터는 IDE일지라도 /dev/sd# 형태를 가지므로, /dev/sda 형태로 디스크 디바이스명을 추가하거나 변경해 주면 됩니다.
이제 리부팅하면 기존에 사용하면 부트로더 메뉴가 다시 나타남을 확인하실 수 있을 것입니다.





