Windows 10 설치 중에 생성되는 100MB EFI 파티션을 사용하여 Arch Linux를 설치할 수 있습니까?

Windows 10 설치 중에 생성되는 100MB EFI 파티션을 사용하여 Arch Linux를 설치할 수 있습니까?

Windows 10이 설치된 Arch Linux를 부팅하고 싶습니다.

UEFI-GPT를 사용하고 있습니다.

Windows 10 설치에서는 UEFI 요구 사항에 따라 EFI 시스템 파티션을 생성합니다. 이 파티션의 용량은 100MB입니다. 우수한아치 리눅스 설치 가이드 목록Arch Wiki에서는 260-512MB 용량의 EFI 시스템 파티션을 생성해야 한다고 표시됩니다. 성명서에 따르면 이는 Windows 10이 설치 중에 생성하는 100MB EFI 시스템 파티션에는 충분하지 않습니다. 우수한ArchWiki EFI 시스템 파티션: 기존 파티션 확인페이지에 이미 EFI 시스템 파티션이 있으면 해당 파티션 설치를 계속 진행할 수 있다는 메시지가 나타납니다.

100MB EFI 파티션에만 문제가 있습니까? 아니면 파티션을 이동하거나 다른 파티션을 생성하여 어떻게든 확장해야 합니까?

제가 사용할 부트로더는 GRUB2입니다.

답변1

Arch의 파일 시스템 레이아웃이 grubx64.efi(그리고 GRUB2 구성 파일도) EFI 파티션에만 배치한다면 100MB도 괜찮습니다.

그러나 레이아웃이 EFI 파티션을 /boot(대신 /boot/efi)로 마운트하거나 전체 커널 + initramfs 파일이 여기에 배치되도록 하는 경우 하나 또는 두 개 이상의 커널 버전을 설치할 때 공간이 부족할 수 있습니다. 이로 인해 커널 업데이트가 불필요하게 위험해집니다.

항상 최소 두 개의 커널, 즉 현재 사용 중인 커널과 알려진 양호한 백업 커널을 설치하려고 합니다. 새 커널을 설치할 때 이는 이전 커널, 현재 커널 및 새 커널의 세 가지 커널을 임시로 설치한다는 의미입니다.

용기가 있다면 새 커널을 설치하기 전에 이전 커널(및 해당 initramfs 파일)을 삭제할 수 있지만 프로덕션 시스템에서는 그렇게 하고 싶지 않습니다.

(면책조항: 저는 더 큰 시스템 디스크로 교체하기 전에 메인 홈 시스템에 이 레이아웃을 사용했습니다.)

EFI 시스템 파티션은 일반적으로 FAT32로 포맷되며 이 파일 시스템 유형에는최소 블록 수필요하다. 디스크가 클래식 512바이트 블록을 사용하는 경우 100MB이면 충분합니다. 그러나 나중에 새로운 4096바이트 블록을 사용하는 새 디스크로 시스템을 마이그레이션하는 경우 FAT32 파일 시스템의 최소 크기는 260MB보다 약간 작아집니다. 따라서 새로 설치된 EFI 시스템 파티션의 향후 호환 가능한 최소 크기는 260MB입니다. 듀얼부팅의 경우 100MB는 조금 부족할 수 있습니다.

(Windows 10에서 디스크가 4096바이트 블록을 사용하고 있음을 감지하면 해당 크기도 사용됩니다.)

예, 유사한 도구를 사용하여 gparted디스크에서 다음 파티션의 크기를 조정하거나 이러한 파티션을 더 이동한 다음 EFI 시스템 파티션의 크기를 조정할 수 있습니다. 이러한 유형의 작업은 외부 미디어(일부 Linux Live DVD/USB 등)에서 시스템을 부팅하여 이동해야 하는 파일 시스템이 마운트 및 사용되지 않도록 하는 것이 가장 좋습니다.

관련 정보