grubx64와 shimx64의 차이점은 무엇입니까?


27

저는 Linux를 처음 사용합니다. Mac에 Ubuntu를로드했고 rEFInd로 부팅하고 있습니다. 두 가지 선택이 있습니다.

  1. EFI\ubuntu\grubx64.efi
  2. EFI\ubuntu\shimx64.efi

둘 다 우분투로 부팅합니다.

이 둘과 어떤 것을 사용해야합니까? 두 가지가 모두 잘못 표시 되었습니까?


1
안녕하세요, shimx64.efi는 안전한 부팅 옵션입니다.
mojo706

@ mojo706 답변으로 확장 버전을 게시하는 것이 좋습니다.
Eliah Kagan

Fedora Core에는 세번째 파일도 있습니다 shimx64-fedora.efi:)
Yaroslav Nikitenko

답변:


36

일반적으로 EFI/ubuntu/grubx64.efiEFI (EFI 시스템 파티션)에서 GRUB EFI/ubuntu/shimx64.efi이진은 shim의 이진입니다. 후자는 보안 부팅이 활성화 된 컴퓨터에서 부팅하는 방법을 제공하는 비교적 간단한 프로그램입니다. 이러한 컴퓨터에서는 서명되지 않은 GRUB 버전이 시작되지 않으며 Microsoft의 키로 GRUB에 서명 할 수 없으므로 shim은 간격을 메우고 Secure Boot의 보안 도구와 유사한 자체 보안 도구를 추가합니다. 실제로 shim은 펌웨어에 자체 등록한 다음 펌웨어 grubx64.efi가 시작된 디렉토리에서 호출 된 프로그램 을 시작하므로 보안 부팅이없는 컴퓨터 (예 : Mac)에서 실행 shimx64.efi은 시작과 같습니다 grubx64.efi. 보안 부팅이 활성화 된 컴퓨터에서 시작 shimx64.efi하면 GRUB이 시작되지만 시작grubx64.efi 직접 작동하지 않을 것입니다.

가능한 모호한 점이 있습니다. 특히 shim이있는 보안 부팅 환경에서 GRUB 이외 의 부트 관리자 또는 부트 로더를 사용하려면 GRUB이 grubx64.efi아니더라도 해당 프로그램을 호출해야합니다 . 따라서 보안 부팅 가능 컴퓨터에 rEFInd를 설치하는 grubx64.efi경우 rEFInd 바이너리 일 수 있습니다. 이 바이너리는 아마도에 없을 것이다 EFI/ubuntu. 그것과 shim 바이너리는 아마 들어갈 것입니다 EFI/refind. 또한 보안 부팅을 지원하지 않는 Mac이 있으므로 rEFInd를 설치할 필요가 없습니다. rEFInd를 EFI/refind/refind_x64.efi(기본 위치 및 이름)으로 설치하는 것이 훨씬 더 합리적 입니다.

rEFInd 설명서에는 보안 부팅에 대한 전체 페이지가 포함되어 있습니다. Mac을 사용하고 있기 때문에 user190735를 읽으면 도움이되지 않을 것입니다. Secure Boot와 함께 rEFInd를 사용하려는 다른 독자가 함께 오는 경우에만 언급합니다.


멋진 응용 프로그램은,이 링크도 추가 wiki.ubuntu.com/SecurityTeam/SecureBoot을
rɑːdʒɑ

1
그러면 MS가 shimx64.efi에 서명 했습니까?
Mâtt Frëëman

4
예, Microsoft는 shimx64.efi최소한 Ubuntu가 보안 부팅 컴퓨터에 설치하는 버전에 서명했습니다 . (이 또한 부호 심 바이너리을 사용할 수 있습니다 또는 당신은 할 수 있습니다 자신의 안전 부팅 키를 설치하고 서명 shimx64.efi자신을 컴퓨터의 안전 부팅 프로세스의 전체 제어 할 수 있습니다.
로드 스미스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.