GRUB2는 chroot에서 MBR로 설치되지 않습니다.

GRUB2는 chroot에서 MBR로 설치되지 않습니다.

"GRUB에 오신 것을 환영합니다" 인사말 후에 빈 화면이 나타납니다.

chroot에서 실행 중인데 grub-install여전히 grub-mkconfigGRUB 메뉴에 들어갈 수 없습니다.

설정(이전에 다른 GNU/Linux 배포판으로 이중 부팅)으로 인해 GRUB의 레거시 버전을 사용하고 있을 수도 있다고 생각하여 두 가지를 모두 실행했습니다.이 첫 번째 방법, GRUB 레거시가 설치되지 않았는지 확인하고이 두 번째 방법, GRUB2가 설치되었음을 확인합니다. 그런데, 혼란스러운 점은이 세 번째 방법GRUB 레거시 설치의 증거를 제공하는 것 같습니다.

따라서 MBR을 지우고 새 GRUB2를 다시 설치하기로 결정했습니다. 제안을 따르세요다른 곳에서dd if=/dev/zero of=/dev/hda bs=1 count=446, MBR을 지우는 데 사용되었습니다 (위 명령과 재부팅 모두 이 명령의 성공을 확인했습니다).

마지막으로 작업 파티션으로 다시 루트를 지정하고 실행했는데 grub-install오류 없이 "설치 완료"가 보고되었습니다.하지만 실제로 MBR을 수정하지는 않는 것 같습니다..

이제 길을 잃었습니다. MBR에 GRUB2를 어떻게 설치합니까?

FWIW, /bootopen /dev/sda3, "부팅 가능"으로 설정.

이제 마침내 LILO를 설치했으므로(Slackware를 실행 중입니다) 여전히 이 문제를 해결할 의향이 있습니다.

고쳐 쓰다:

grub-installLILO를 통해 부팅한 후에는 다시 실행하는 것을 참을 수 없었습니다. 이번에는 위에서 언급한 두 번째 방법에 따라 MBR이 성공적으로 수정되었으며(세 번째 방법에서는 여전히 LILO가 표시되었지만 쓸모 없는 문자열만 남았을 뿐인 것 같습니다) GRUB 인사말을 받았습니다.

/syschroot를 통해 실행할 때 외에 /proc일부 바인딩이 누락된 것 같습니다.grub-install(예, 다시 시도 중입니다), 그런데 어느 것? "보고된 오류가 없습니다"라고 뜹니다...

(그래도 여전히 빈 화면이 나타납니다...지금은 LILO를 사용하고 있습니다.)

관련 정보