Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

듀얼 부팅 시스템에서 'Shim SBAT 데이터 확인 실패' 보안 정책 위반을 수정하는 방법

'shim SBAT 데이터 확인 실패:보안 정책 위반' 오류 일반적으로 Windows와 Linux가 모두 설치된 컴퓨터(이중 부팅)에 나타납니다. 보안 부팅이라는 보안 기능이 작동하는 경우 발생합니다. Linux가 시작되지 않도록 차단합니다.

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

다행히 설정에 따라 이 문제를 해결할 수 있는 몇 가지 방법이 있습니다 . Windows와 함께 Linux를 계속 사용하고 있거나 더 이상 필요하지 않은 경우 다음 방법을 사용하면 시스템을 다시 정상적으로 부팅하는 데 도움이 됩니다.

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

이 오류의 주요 원인은 Linux 부트로더(일반적으로 Shim )은 오래되어 보안 부팅에서 더 이상 신뢰되지 않습니다. 이 문제를 해결하려면 먼저 보안 부팅을 일시적으로 비활성화해야 합니다. , Shim 업데이트 보안 버전으로 변경하고 마지막으로 보안 부팅을 다시 설정합니다. 완전한 시스템 보호를 위해.

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

  1. PC 다시 시작 시작 중에 표시되는 키(일반적으로 Del, Esc, F2 또는 F10)를 눌러 BIOS/UEFI로 들어갑니다. ).
  2. 부팅으로 이동합니다. 또는 보안 탭.
  3. 보안 부팅 찾기 옵션을 사용 안함으로 설정하세요. .
  4. F10 누르기 변경 사항을 저장하고 BIOS를 종료합니다.
  5. Linux 시스템으로 부팅합니다.

2단계:Linux에서 SBAT 정책 삭제 및 Shim 업데이트

  1. Linux 내부에서 Ctrl + Alt + T를 누릅니다. 터미널을 엽니다.
  2. 다음 명령을 사용하여 기존 SBAT 정책을 삭제합니다:
    sudo mokutil --set-sbat-policy delete

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

  5. 업데이트가 완료되면 PC를 다시 재부팅하세요.

3단계:보안 부팅 다시 활성화

  1. PC를 다시 시작하고 BIOS로 다시 들어갑니다.
  2. 보안 부팅으로 이동 옵션을 다시 사용으로 설정합니다. .
  3. 변경 사항을 저장하고 BIOS를 종료합니다.
  4. 이제 보안 부팅이 켜져 있고 유효하고 업데이트된 Shim을 사용하여 시스템이 정상적으로 부팅됩니다.

2. Windows 부팅 관리자의 우선 순위를 지정하도록 BIOS의 부팅 순서 변경

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

  1. PC를 다시 시작하고 시작 중에 표시되는 키(일반적으로 Del, Esc, F2 또는 F10)를 눌러 BIOS/UEFI로 들어갑니다. ).
  2. 부팅으로 이동합니다. 탭 또는 섹션.
  3. 부팅 우선순위를 찾습니다. 또는 부팅 옵션 우선순위 .
  4. Windows 부팅 관리자 설정 첫 번째 부팅 옵션으로.
  5. GRUB, Shim 또는 Linux 부팅 항목을 낮은 우선순위로 이동합니다.
  6. F10 누르기 변경 사항을 저장하고 BIOS를 종료합니다.
  7. 이제 Linux 부트로더를 먼저 로드하지 않고도 시스템이 Windows로 직접 부팅됩니다.

3. BIOS에서 빠른 부팅 비활성화

여전히 오류가 발생하는 경우 빠른 부팅이라는 BIOS 기능으로 인해 문제가 발생한 것일 수 있습니다. . 이 설정은 하드웨어 검사를 건너뛰어 시작 속도를 높이지만 특히 이중 부팅 설정에서 Linux 또는 기타 운영 체제가 올바르게 로드되지 않도록 차단할 수 있습니다. Fast Boot를 비활성화하면 시스템이 모든 하드웨어를 올바르게 검사하고 Shim 또는 GRUB와 같은 부트로더와의 충돌을 방지합니다.

  1. PC 다시 시작 시작 중에 표시된 키(일반적으로 Del, Esc, F2)를 눌러 BIOS/UEFI로 들어갑니다. 또는 F10 ).
  2. 부팅으로 이동 탭 또는 섹션. 일부 시스템에서는 고급 모드로 전환해야 할 수도 있습니다. 먼저.
  3. 빠른 부팅이라는 설정을 찾습니다. .
  4. 사용 안함으로 설정하세요. .
  5. 변경사항 저장(F10 누르기) 또는 저장 및 종료를 사용하세요. 옵션).
  6. PC를 다시 시작하고 다시 부팅해 보세요.

4. 충돌하는 부트로더를 제거하기 위해 Windows 재설정

더 이상 Linux를 사용하지 않고 PC가 오류 없이 Windows로 부팅되기를 원한다면 Windows를 재설정하는 것이 안정적인 해결 방법입니다. 이 프로세스는 남은 Linux 부트로더(예:GRUB 또는 Shim)를 제거하고 손상된 Windows 시작 파일을 복구하며 보안 부팅 설정을 기본값으로 재설정합니다. 다른 솔루션이 작동하지 않거나 시스템이 시작된 후에도 여전히 SBAT 오류가 표시되는 경우 좋은 옵션입니다.

  1. PC를 3~4회 강제로 다시 시작하여 시작합니다. 자동 복구를 실행하려면 화면.
  2. 화면이 나타나면 문제 해결을 클릭하세요. .
  3. 이 PC 초기화를 클릭하세요. .
  4. 내 파일 보관을 선택하세요. 개인 데이터를 보존하려는 경우 또는 모든 항목을 삭제 새롭게 시작한다면.
  5. 화면에 표시되는 단계에 따라 재설정을 완료하세요.

재설정이 완료되면 Windows는 기본 부트로더를 사용하여 정상적으로 부팅됩니다. 필요한 경우 추가 보호를 위해 BIOS를 통해 보안 부팅을 다시 활성화할 수 있습니다.

저자 소개

듀얼 부팅 시스템에서  Shim SBAT 데이터 확인 실패  보안 정책 위반을 수정하는 방법

압둘라 이크발

Abdullah는 시스템 사용자에게 기술 지원을 제공하는 데 있어 광범위한 경험을 갖춘 Google IT 인증 헬프 데스크 기술자입니다. 그는 IT 문제를 효과적으로 해결한 입증된 실적을 보유하고 있으며 Jira 및 ZenDesk와 같은 도구를 사용하여 지원 티켓을 효율적으로 관리하는 데 능숙합니다. Abdullah는 최신 기술 발전에 대한 최신 정보를 얻기 위해 최선을 다하고 있으며 전문 개발 기회를 통해 자신의 기술과 지식을 향상시키기 위해 끊임없이 노력하고 있습니다.