grub 구조 오류: 'grub_strchrnul' 기호를 찾을 수 없습니다.

grub 구조 오류: 'grub_strchrnul' 기호를 찾을 수 없습니다.

다른 배포판을 테스트하고 삭제했지만 Centos 7을 사용하여 기본 드라이브에 grub을 다시 설치하는 것을 잊어버렸습니다. 이제 시스템을 부팅할 때 mbr이 삭제된 파티션에서 부팅을 시도하므로 grub 구조를 수행해야 합니다.

그러나 루트, 접두사를 올바르게 설정했지만 실행할 때 insmod normal그렇지 않으면 insmod linux다음 오류 메시지가 나타납니다.

error: symbol 'grub_strchrnul' not found.

(reboot, hello, cat)과 같은 문제 없이 다른 모듈을 삽입할 수 있습니다.

현재 부팅 가능한 CD나 플래시가 없고 grub 구조에서 이 문제를 해결하려고 합니다. 가능합니까? 어떻게 해야 합니까?

답변1

이 OS에 대한 grub 구성을 업데이트하려고 시도한 후에도 동일한 문제가 발생했습니다.

/boot/grub2/i386-pc/설치된 Centos 7 또는 부팅 가능한 미디어의 다른 인스턴스에서 폴더 내용을 교체해 보십시오 . 복구 부팅 CD로 부팅했고 네트워크를 통해 다른 Centos 7 서버에서 이 폴더를 복사했습니다.

/boot/grub2/또한 향후 복구를 용이하게 하기 위해 폴더 의 백업 복사본을 만드는 것이 좋습니다 /boot/grub2bak/.

관련 정보