설치 후 GRUB Normal.mod를 찾을 수 없습니다.

설치 후 GRUB Normal.mod를 찾을 수 없습니다.

내 컴퓨터에서 Linux와 Windows를 이중 부팅하려고 합니다. 네트워킹에 관심이 많아서 온라인으로 검색한 후 Kali를 설치하고 싶었습니다.

Live USB를 로드한 후 아래 지침을 모두 따랐습니다.이것들 페이지.

끝까지 모든 것이 순조롭게 진행되었습니다. 재부팅했는데 오류가 발생했습니다.

Welcome to GRUB!
error: file '/boot/grub/x86-64-efi/normal.mod' not found.
grub rescue>

저는 Linux를 처음 접하기 때문에 설치 중에 제가 뭘 잘못하고 있는지 설명해 주실 수 있나요?

큰 패키지를 설치하고, 해시를 확인하고, ISO를 USB에 쓰고, 35GB SSD를 Kali에 할당했습니다. 도움말 페이지에 명시된 대로 모든 단계를 정확하게 수행했습니다.

비슷한 오류가 발생하는 사람들에 대해 온라인에서 조사한 결과 모든 사람이 "i386-pc" 오류를 겪고 있는 것 같습니다. 또한 install-grub은 내 Live USB에서 기본적으로 사용할 수 있는 명령이 아닙니다.

답변1

~에서칼리 리눅스 문서(강조):

Kali Linux가 귀하에게 적합합니까?

이 배포판의 개발자로서 모든 사람이 Kali Linux를 사용하도록 권장하고 싶을 수도 있습니다. 그러나 사실 Kali는 특히 전문 침투 테스터와 보안 전문가를 대상으로 하는 Linux 배포판이며, 그 고유한 특성을 고려할 때Linux를 처음 사용하는 경우에는 이 배포판을 권장하지 않습니다.또는 개발, 웹 디자인, 게임 등을 위한 범용 Linux 데스크탑 배포판을 찾고 있습니다.

숙련된 Linux 사용자라도 Kali는 몇 가지 어려움을 겪을 수 있습니다.[...]

Kali는 주류 배포판보다 더 "최첨단"(즉, 가끔 결함이 발생할 위험이 있더라도 새로운 것)인 경향이 있습니다. 첫 번째 Linux 설치를 위해 Kali를 선택했을 때 잘못된 선택을 하신 것 같습니다.

이 오류 메시지는 UEFI 버전의 GRUB 부트 로더를 사용하고 있으므로 UEFI 펌웨어가 포함된 상당히 현대적인 시스템이 있어야 함을 나타냅니다.링크된 설치 지침불행하게도 전통적인 BIOS 스타일 부트로더의 경우만 다룹니다(이것이 의미합니다 i386-pc). "마스터 부트 레코드"가 실제로 UEFI에 적용되지 않기 때문에 14단계의 스크린샷은 UEFI 버전마다 달라야 합니다.

EFI 시스템 파티션에는 이제 실제 GRUB 부트 로더 및 초기 구성 파일을 포함하여 여러 파일을 포함하는 디렉터리 \EFI\kali(또는 아마도 )가 있어야 합니다. Windows도 UEFI를 사용하여 부팅하는 경우 Windows 부팅 로더가 포함된 디렉터리도 있어야 합니다.\EFI\debiangrubx64.efigrub.cfg\EFI\Microsoft

파일 grub.cfg에는 다음 내용이 포함되어야 합니다.

search.fs_uuid 12345678-9abc-def0-1234-56789abcdef0 root 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

이 줄의 UUID 문자열은 search.fs_uuidKali를 설치한 GPT 파티션(Kali 루트 파일 시스템 또는 /boot별도의 파티션으로 생성한 경우 파일 시스템)의 파일 시스템 UUID를 참조하며, 이 set prefix줄은 다음 디렉터리를 참조해야 합니다. : GRUB 모듈 디렉터리( x86-64-efiGRUB UEFI 버전의 경우) 및 파티션의 실제 GRUB 구성 파일입니다. 이 모든 것은 이전에 선택한 사항을 기반으로 설치 프로그램에서 자동으로 결정해야 합니다. 불행히도 Kali 설치 프로그램에 어떤 이유로 오류가 있거나 실제 GRUB 모듈 디렉터리를 올바르게 채우지 못한 것 같습니다. 시작 문제를 해결하려면 이 정보가 설치와 일치하는지 확인하고 필요에 따라 수정해야 합니다.

따라서 Kali에 대해 생성할 여러 파티션을 지정하고 파티션 중 하나에 대해 너무 작은 크기를 지정하지 않는 한, 아마도 아무 잘못도 하지 않았고 귀하의 잘못 없이 오류가 발생한 것처럼 보입니다.

진단 목적으로 gparted현재 디스크 파티션(또는 유사한 콘텐츠 포함) 보기를 확인하는 것이 중요합니다. Kali 설치 프로그램 이 gparted생성한 파티션에 대해 Partition-> 메뉴 항목에 표시되는 정보 Information도 유용합니다. 여기에는 UUIDEFI 시스템 파티션에 배치된 파일의 내용과 일치해야 하는 필드가 포함되어 있기 때문입니다.grub.cfg

Kali Live USB를 구체적으로 확인하지는 않았지만 일반적으로 GRUB 설치 명령은 grub-install가 아닌 입니다 install-grub.

관련 정보