출력된 내용은 grub 의 (현재 프롬프트가 출력되게 한) stage1 파일이 존재하는 하드디스크의 위치입니다. 대부분은 첫 번째 하드디스크 파티션을 사용하니, (hd0,1) 을 통해 부팅하기로 결정하고 예를 들어 진행해보겠습니다. (안되면 같은 순서로 다른 하드디스크를 선택하시면 됩니다.) grub>root (hd0,1)
입력 후, 다음과 같은 메시지가 나타난다면, grub 이 부팅할 대상의 파티션 파일시스템을 인식했다는 의미입니다. Filesystem type is ext2fs, partition type 0x83
그러면 파일시스템에 Grub 을 설치해보십시오. grub> setup (hd0,1)
다음과 같은 출력화면을 볼 수 있다면 설치에 성공한 것입니다.
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 d (hd0) (hd0)1+15 p (hd0,1)/boot/grub/stage
2 /boot/grub/menu.lst"... succeeded
Done.
그리고 재부팅해보십시오. grub> reboot
이렇게 하려고 해도 안될 수 있습니다. Grub 설치가 완전히 되지 않아서 그럴 수 있습니다. 그럴 때에는 다른 매체에 Grub 을 설치해서 부팅한 후, 위의 과정을 따라가야 합니다. Grub 부트로더에 대해 조금 더 이해하고 사용하실 수 있다면, 문제해결에 도움이 될 겁니다. 다음 링크를 참조하시길 바랍니다.
설치시 grub-install 명령은 수행하셨었는지..
부팅이 가능한 파티션에 grub stage1.5 stage 가 존재하지 않을 경우, 그림과 같이 grub 프롬프트를 출력합니다.
stage 1 프롬프트 상태에서 부팅하기 위해서는 다음과 같이 입력해 보십시오.
그럼 위의 두 명령어 중 한 번쯤은 다음과 같은 형식으로 출력될 수 있을 겁니다.
출력된 내용은 grub 의 (현재 프롬프트가 출력되게 한) stage1 파일이 존재하는 하드디스크의 위치입니다. 대부분은 첫 번째 하드디스크 파티션을 사용하니, (hd0,1) 을 통해 부팅하기로 결정하고 예를 들어 진행해보겠습니다. (안되면 같은 순서로 다른 하드디스크를 선택하시면 됩니다.)
grub>root (hd0,1)
입력 후, 다음과 같은 메시지가 나타난다면, grub 이 부팅할 대상의 파티션 파일시스템을 인식했다는 의미입니다.
Filesystem type is ext2fs, partition type 0x83
그러면 파일시스템에 Grub 을 설치해보십시오.
grub> setup (hd0,1)
다음과 같은 출력화면을 볼 수 있다면 설치에 성공한 것입니다.
그리고 재부팅해보십시오.
grub> reboot
이렇게 하려고 해도 안될 수 있습니다. Grub 설치가 완전히 되지 않아서 그럴 수 있습니다. 그럴 때에는 다른 매체에 Grub 을 설치해서 부팅한 후, 위의 과정을 따라가야 합니다. Grub 부트로더에 대해 조금 더 이해하고 사용하실 수 있다면, 문제해결에 도움이 될 겁니다. 다음 링크를 참조하시길 바랍니다.
출처 : https://www.supergrubdisk.org/wiki/Howto_Fix_Grub
댓글 달기