라이브 CD를 사용하지 않고 Grub 2를 복구하는 방법

때때로 GRUB 2, 많은 배포판과 함께 기본적으로 제공되는 부트 로더 Linux, 중지 함수대부분의 경우 잘못된 프로그램 구성으로 인해 어떤 이유로 잘못되거나 존재하지 않는 장치에서 부팅을 시도하기 때문에 작동이 중지됩니다.

여기에이 문제를 해결하기위한 간단한 튜토리얼이 있습니다. 사용할 필요가 라이브 CD 구조를 수행합니다.


이 경우 GRUB 복구 콘솔 프롬프트가 표시됩니다.

땅벌레 구조

약간 복잡해 보일 수 있지만 간단하고 두 번 이상 저장할 수 있습니다. 먼저 사용 가능한 파티션 목록에 액세스했습니다.

ls

이 명령은 다음과 같이 사용 가능한 파티션을 표시합니다.

(HD0) (HD0,1) (HD1) (HD1,1) (HD1,5) (HD2) (HD2,1) (HD3) (HD3,1)

이제 부팅에 필요한 모든 데이터와 함께 / boot / grub 폴더가 포함 된 파티션을 찾아야합니다. 이렇게하려면 다음과 같이 각 파티션에 대해 "ls"를 수행하면됩니다.

ls (hd1,1) /

… 나머지 파티션도 마찬가지입니다.

바 / 끝에 잊지 마세요!

부트 폴더가있는 파티션을 찾은 후 GRUB가 위치를 알 수 있도록 해당 접두사를 추가합니다.

set prefix = (hd1,1) / boot / grub
귀하의 경우 (hd1,1)을 적절한 파티션으로 변경하는 것을 잊지 마십시오.

마지막으로 다음 명령을 입력하십시오.

insmod (hd1,1) /boot/grub/linux.mod

루트 파티션 구성 :

루트 설정 = (hd1,1)

Linux 커널 이미지를로드합니다.

linux / boot / vmlinuz-2.6.32-23-generic root = / dev / sdb1

설치 한 커널 버전을 모르는 경우 부팅 디렉토리에서 "ls"명령을 실행하여 확인할 수 있습니다.

마운트 지점 sdb1의 명명법은 파티션의 이름으로 제공됩니다. (hd1,1)은 (hd1)가 sda0,2와 같은 방식으로 sdb2입니다.

이제 커널을로드해야합니다.

초기화 /initrd.img

마지막으로 다시 시작할 수 있습니다.

신병

시스템 내부에 있으면 다음로드시이 오류를 방지하기 위해 GRUB를 다시 설치하는 것이 좋습니다.

grub-install / dev / sdb

출처 : 퀴마튜어