GRUB 2 부팅 파티션에는 어떤 파일 시스템을 사용해야 합니까?

GRUB 2 부팅 파티션에는 어떤 파일 시스템을 사용해야 합니까?

GRUB 2를 상대적으로 작은(500MB) 파티션에 설치하고 싶습니다.

파일 시스템 유형에 대한 요구 사항이 있습니까? 가능하지만 권장되지 않는 관행이 있습니까? 그 이유는 무엇입니까?

답변1

오늘날 최신 Linux 배포판 ext2, ext3 및 ext4는 모두 동일하게 지원되므로 둘 중 하나를 사용할 수 있습니다.

원천:

답변2

잠시 시간을 보낸 후 다음 사항을 확인할 수 있습니다.

  • Psusi가 언급했듯이,일반적으로 말하면더 이상 별도의 부팅 파티션이 필요하지 않습니다. 인용하다:

psusi: /boot 파티션은 과거에는 시대착오적이었습니다. BIOS가 전체 디스크에 액세스할 수 없거나 grub2가 거의 모든 파일 시스템을 인식할 수 있는 능력을 갖기 전에는 일반적이었습니다.

  • 그러나 큰 문제는 GRUB이 실제로는아니요가능했다거의 모든 파일 시스템을 인식합니다.. GRUB의 마지막 안정 버전(2.0.2베타)은 2년 전에 출시되었으며, 이 버전이 대부분의 배포판에서 출시되었습니다. 예를 들어, XFS가 출시되었을 때 지원되는 동안 파일 시스템은 발전*했지만 GRUB의 새 버전은 이와 함께 출시되지 않았습니다. 이는 GRUB이 XFS 형식의 부팅 파티션에서 부팅할 수 없음을 의미합니다. 내가 아는 한 BTRFS도 마찬가지입니다.

  • 때때로 위의 변경 사항이나 새 파일 시스템에 대한 GRUB 패치가 존재하지만 이는 일반적으로 배포판이 빌드 패키지를 제공하는 경우 GRUB를 직접 컴파일해야 함을 의미합니다. Arch Linux의 경우 XFS 부팅이 작동하려면 Arch 사용자 저장소에서 Grub-Git을 빌드해야 했습니다.

  • 이 경험 후에는 안전을 유지하고 불안정한 저장소에 의존할 필요가 없도록 ext3 또는 fat32로 포맷된 별도의 부팅 파티션(300MB이면 충분)을 사용할 것입니다.

* 이러한 개선이나 변경 사항이 무엇인지 파악하는 것이 불가능하다고 생각하며, 다른 사람의 글을 읽고 의역한 것일 뿐이므로 틀릴 수도 있습니다. 그러나 실제로 이 글을 쓰는 시점에서 GRUB 버전은 XFS에서 부팅할 수 없습니다.

답변3

표준 관행은 GRUB를 자체 파티션에 두는 것입니다. 이것이 대부분의 시스템이 약 200M 또는 300M의 별도의 /boot 파티션을 갖는 이유입니다.

사용할 파일 시스템은 일반 ext4/3 파일 시스템을 사용할 수 있습니다.

  • 어떤 파일 시스템 유형을 사용해야 합니까?아니요사용:

당신은 사용해서는 안됩니다XFSGRUB2 파일 시스템.

다음은 XFS 파티션에 grub2를 설치하려고 할 때 받은 메시지입니다.

grub2-install: error: hostdisk//dev/loop7 appears to contain a xfs filesystem which isn't known to reserve space for DOS-style boot. Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (--skip-fs-probe disables this check, use at your own risk).

제한된 시간과 지식으로 인터넷 검색을 통해 수집한 유일한 정보는 XFS 파일 시스템의 슈퍼블록이 첫 번째 섹터(부트로더가 있어야 하는 위치)에 저장되어 XFS가 grub2 또는 grub에 적합하지 않게 된다는 것입니다. 나는 여기에 있는 지식이 풍부한 구성원 중 누구라도 여기에서 시작하여 정확히 XFS와 GRUB2의 불일치를 만드는 이유에 대해 더 나은 설명을 제시할 수 있기를 바랍니다(그리고 기대합니다).

관련 정보