해결 방법: Shim SBAT 데이터 검증 실패 - 보안 정책 위반

오류가 나타납니다 "shim SBAT 데이터 검증에 실패했습니다: 보안 정책 위반" 이 문제는 일반적으로 Windows와 Linux가 모두 설치된 컴퓨터(듀얼 부팅 시스템)에서 발생합니다. 이는 보안 기능 때문에 발생하는 현상입니다. 안전 부팅 리눅스 시스템을 처음부터 구축하기.
해결 방법: Shim SBAT 데이터 검증 실패 - 보안 정책 위반

이 오류는 Linux가 최신 Windows 업데이트를 통해 Microsoft가 도입한 최신 보안 규칙과 호환되지 않는 오래된 시작 파일(Shim 또는 GRUB이라고 함)을 사용하기 때문에 발생합니다. 이러한 업데이트를 통해 보안 부팅 기능이 더욱 강화되었습니다. Linux 부트로더가 업데이트되지 않았거나 제대로 구성되지 않은 경우 시스템 부팅에 실패하고 이 오류가 표시될 수 있습니다.

운 좋게, 설정에 따라 이 문제를 해결하는 방법은 여러 가지가 있습니다.리눅스를 윈도우와 함께 계속 사용하든 더 이상 필요하지 않든, 다음 방법들을 통해 시스템을 정상적으로 부팅할 수 있습니다.

1. 보안 부팅을 일시적으로 비활성화하고, Shim을 업데이트한 다음 다시 활성화하십시오.

이 오류의 주요 원인은 리눅스 부트 로더(일반적으로) 때문입니다. 틈 메우는 나무이 기능은 구식이며 Secure Boot에서 더 이상 신뢰하지 않습니다. 이 문제를 해결하려면 먼저 다음 단계를 수행해야 합니다. 보안 부팅을 일시적으로 비활성화합니다., 그런 다음 심 업데이트 최종적으로 보안 버전으로 보안 부팅을 다시 시작하세요 전체 시스템을 보호하기 위해서입니다.

1단계: 보안 부팅 비활성화

  1. 컴퓨터 다시 시작 부팅 시 표시되는 키(일반적으로)를 눌러 BIOS/UEFI에 진입하십시오. Del, Esc, F2 또는 F10).
  2. 탭으로 이동 신병 또는 보안.
  3. 옵션 검색 안전 부팅 그리고 그것을 설정 장애인 (장애가 있는)
  4. 딸깍 하는 소리 F10 변경 사항을 저장하고 BIOS를 종료합니다.
  5. 리눅스 시스템으로 부팅하세요.

2단계: SBAT 정책을 삭제하고 Linux에서 shim을 업데이트합니다.

  1. 리눅스에 접속되면 다음을 클릭하세요. Ctrl + Alt + T 터미널을 열려면.
  2. 다음 명령어를 사용하여 현재 SBAT 정책을 삭제하십시오.
    sudo mokutil --set-sbat-policy 삭제

    SBAT 정책 삭제를 보여주는 스크린샷

  3. 시스템을 한 번 재시작하세요.
  4. 터미널을 다시 열고 다음 명령어를 실행하여 Shim을 업데이트하세요.
    sudo apt update && sudo apt upgrade shim-signed

    심 업데이트를 보여주는 스크린샷

  5. 업데이트가 완료되면 컴퓨터를 다시 시작하십시오.

3단계: 보안 부팅을 다시 활성화합니다.

  1. 컴퓨터를 재시작하고 BIOS에 다시 진입하세요.
  2. 옵션으로 이동 안전 부팅 그리고 그는 그를 다시 임명했다. 아마도.
  3. 변경 사항을 저장하고 BIOS를 종료합니다.
  4. 이제 시스템이 보안 부팅이 활성화되고 유효하고 최신 버전의 Shim이 있는 상태로 정상적으로 부팅될 것입니다.

2. BIOS에서 부팅 순서를 변경하여 Windows 부트 관리자를 우선 순위로 설정하십시오.

Shim을 복구한 후에도 시스템에 SBAT 오류가 계속 표시되거나 Linux로 부팅하려는 경우, 잘못된 부트 로더가 선택되었기 때문일 수 있습니다. 듀얼 부팅 시스템에서는 Windows와 Linux 모두 자체 부트 관리자(Windows 부트 관리자 및 GRUB/Shim)를 설치합니다. 시스템이 Linux 부트 로더를 먼저 사용하려고 하면 이러한 오류가 발생할 수 있습니다. BIOS에서 부팅 순서를 변경하여 Windows 부트 관리자가 먼저 로드되도록 하면 이 문제를 해결할 수 있습니다.

  1. 컴퓨터를 재시작하고 시작 시 표시되는 키(일반적으로)를 눌러 BIOS/UEFI로 진입하십시오. Del, Esc, F2 또는 F10).
  2. 해당 탭 또는 섹션으로 이동하세요. 신병.
  3. 찾다 부팅 우선 순위 또는 부팅 옵션 우선 순위.
  4. Windows 부팅 관리자 첫 번째 설정 옵션으로.
  5. GRUB, Shim 또는 기타 Linux 부팅 항목의 우선순위를 낮추십시오.
  6. 클릭 F10 변경 사항을 저장하고 BIOS를 종료합니다.
  7. 이제 시스템은 리눅스 부트 로더를 먼저 로드하지 않고 바로 윈도우로 부팅될 것입니다.
    부팅 우선순위 변경을 보여주는 스크린샷

3. BIOS에서 빠른 부팅 기능을 비활성화합니다.

오류가 계속 발생하는 경우 BIOS의 특정 기능 때문에 문제가 발생했을 수 있습니다. 빠른 부팅이 설정은 하드웨어 검사를 건너뛰어 부팅 속도를 높이지만, 특히 듀얼 부팅 구성에서 Linux 또는 다른 운영 체제가 제대로 로드되지 않을 수 있습니다. 빠른 부팅을 비활성화하면 시스템이 모든 하드웨어를 제대로 검사하게 되어 Shim이나 GRUB과 같은 부트 로더와의 충돌을 방지할 수 있습니다.

  1. 컴퓨터 다시 시작 부팅 시 표시되는 키(일반적으로)를 눌러 BIOS/UEFI에 진입하십시오. 델, 에스, F2, 또는 F10).
  2. 해당 탭 또는 섹션으로 이동하세요 신병일부 시스템에서는 다음으로 전환해야 할 수도 있습니다. 고급 모드 (고급 모드) 먼저.
  3. '설정'이라는 항목을 찾아보세요. 빠른 부팅.
  4. 로 설정 장애인 (장애가 있는)
  5. 변경 사항을 저장하려면 누르세요. F10 또는 옵션을 사용하세요 저장 후 종료 (저장 후 종료).
  6. 컴퓨터를 재시작하고 다시 부팅해 보세요.

4. 충돌하는 부트 로더를 제거하려면 Windows를 재설정하십시오.

더 이상 Linux를 사용하지 않고 단순히 오류 없이 Windows로 부팅하고 싶다면 Windows를 초기화하는 것이 확실한 해결책입니다. 이 과정은 남아있는 Linux 부트 로더(GRUB 또는 Shim 등)를 제거하고, 손상된 Windows 시작 파일을 복구하며, 보안 부팅 설정을 기본값으로 재설정합니다. 다른 해결 방법이 효과가 없거나 시스템 시작 후 SBAT 오류가 계속 표시되는 경우에 좋은 선택입니다.

  1. 먼저 컴퓨터를 강제로 재시작하십시오. 3-4월 화면을 켜려면 자동 수리 (자동 수리).
  2. 화면이 나타나면 클릭하세요. 문제 해결 (문제 해결).
  3. 탭하다 이 PC 재설정 (이 컴퓨터를 초기화하십시오.)
  4. 고르다 내 파일 보관 (내 파일 보관) 개인 정보를 보관하고 싶으시거나, 모든 것을 제거하십시오. 처음부터 다시 시작하는 경우라면 (모든 것을 삭제하세요).
  5. 화면에 나타나는 단계를 따라 재설정 과정을 완료하십시오.

재설정이 완료되면 Windows는 기본 부팅 도구를 사용하여 정상적으로 부팅됩니다. 필요한 경우 BIOS에서 보안 부팅을 다시 활성화하여 보안을 강화할 수 있습니다.

 

댓글이 닫혀있다.