"파일 시스템 '/boot'에 대한 잘못된 EFI 시스템 파티션 유형"

"파일 시스템 '/boot'에 대한 잘못된 EFI 시스템 파티션 유형"

bootctl installchroot에서 실행할 때 이 오류가 발생합니다.

filesystem "/boot" has the wrong type for an EFI System Partition

온라인으로 검색해보니 다른 누군가가 이 문제를 겪었고 그의 해결책은 부팅 플래그가 없다는 것이었습니다.

내 파티션을 보기 위해 "print"를 입력하면 parted내 /boot 파티션의 플래그가 "msftdata"로 표시됩니다. 이것을 변경해야 합니까? 어떻게?

Asus 노트북(uefi)에 설치하겠습니다.

답변1

에서 partedESP 파티션의 플래그는 및 이어야 boot하지만 esp그렇지 않습니다 msftdata.

parted이 플래그는 GPT 파티션을 사용할 때 플래그에 대한 별칭 boot일 뿐입니다 esp.

partedGPT 파티션 유형 GUID를 "플래그"로 표시합니다. 있기 때문에 다소 제한적입니다.많은 GPT 파티션 유형이 정의되어 있습니다.그리고 그 중 소수만이 parted. 여러 플래그를 동시에 적용할 수 있다고 생각할 수도 있지만 실제로 GPT 파티션은 언제든지 하나의 GUID 유형만 가질 수 있기 때문에 이는 혼란스럽습니다. 및 플래그가 상호 배타적이라는 것은 분명하지 않지만 parted실제로는 그렇습니다.espmsftdata

에서는 FireFaced에서 언급한 gdisk것처럼 GPT 파티션 유형이 단축 코드로 표시됩니다 . ef00그러나 이러한 코드는 이 도구에만 적용됩니다. 다른 GPT 파티션 도구에서는 의미가 없습니다 gdisk.parted

를 사용하는 경우 parted파티션 msftdata에서 플래그를 제거 /boot하고 플래그를 적용하십시오 esp. 그러면 플래그 boot가 자동으로 나타납니다.

GPT 파티션 디스크에서 UEFI 부팅을 위한 요구 사항은 다음과 같습니다.

  • esp올바른 파티션 유형 GUID( 플래그 = parted) 를 가진 ESP 파티션이 있습니다.
  • 시스템 펌웨어에서 지원하는 ESP 파티션의 파일 시스템(FAT32는 UEFI 표준에서 요구하는 파일 시스템 유형이지만 펌웨어는 다른 유형도 지원할 수 있습니다. 예를 들어 Apple 시스템에서 ESP 파티션은 HFS+ 파일 시스템을 가질 수 있습니다) .)
  • 구성된 UEFI 부팅 변수 또는 아키텍처 종속 폴백 경로의 부트 로더 파일: 64비트 x86 시스템의 경우 폴백 경로는 \EFI\Boot\bootx64.efiFAT32 기본 스타일로 표시됩니다.

답변2

파티션의 GUID는 FAT32여야 ef00하며 파일 시스템은 FAT32여야 합니다. /boot가 이러한 요구 사항을 충족하는 경우 플래그가 필요하지 않습니다.

관련 정보