/boot는 어떤 파일 시스템이어야 합니까?

/boot는 어떤 파일 시스템이어야 합니까?

저는 최근에 맞춤형 구축 시스템을 Linux 전용으로 설정하기로 결정했고 수동으로 /boot, /를 설정하고 파티션을 /boot 및 /가 ext4 파일 시스템 유형으로 교체했습니다. Ubuntu 13.10 설치를 완료하고(14.04 ISO가 손상되었으므로) 다시 시작하면 grub 복구 프롬프트가 표시됩니다. /boot 파티션이 있는 /dev/sda 및 /dev/sda1에 부트 로더 설치를 시도했는데 시스템이 grub을 찾을 수 없는 것 같았습니다. 나는 마침내 이 문제를 해결하는 데 지쳤고 GParted를 사용하여 모든 파티션을 삭제하고 Live DVD에서 설치한 다음 설치 프로그램이 나를 위해 Ubuntu를 설치하도록 허용했습니다. 설치가 완료되었을 때 궁금해서 GParted를 통해 파티션이 어떻게 설정되었는지 확인했으며 /boot가 fat32 파일 시스템을 사용하는 것을 제외하고는 파티션이 동일했습니다. 시스템을 재부팅했는데 문제 없이 올바르게 부팅되었습니다.

grub을 찾거나 읽을 수 있도록 /boot 파티션에 사용해야 하는 특정 파일 시스템 유형이 있습니까?

답변1

이론적으로 Linux 커널과 GRUB(또는 사용하는 부트로더)가 읽을 수 있는 거의 모든 것이 /boot. 대부분의 배포판은 기본적으로 ext4fs를 사용하지만 Ubuntu에서는 문제 없이 ext2fs, ext3fs 및 XFS를 사용했습니다. 설치 시 JFS가 지원되는지는 기억이 나지 않습니다. 그렇다면 잘 작동할 것입니다. ReiserFS, HFS+ 및 FAT는 /bootUbuntu 설치 프로그램에서 지원되지 않지만 나중에 설정하면 모두 잘 작동합니다. 몇 가지(NTFS, exFAT 및 기타)도 작동할 가능성이 있지만 적어도 GRUB에서는 시도해 본 적이 없습니다. FAT는 특별히 언급할 가치가 있습니다. EFI를 사용하는 경우 ESP(EFI 시스템 파티션)는 FAT이고 ESP를 마운트하면 /boot커널이 필요한 ELILO 및 gummiboot와 같은 특정 부트 로더 및 부팅 관리자의 사용을 단순화할 수 있기 때문 입니다. 부트로더와 동일한 파티션에 상주합니다. Ubuntu는 기본적으로 GRUB 2를 사용하므로 기본 부트 로더를 사용하는 경우 Ubuntu에서는 문제가 되지 않지만 실험하고 싶다면 고려해 볼 가치가 있습니다. OTOH에서는 FAT를 사용하면 /bootOS 버전 업데이트 및 재설치가 약간 복잡해집니다.

(이미 설치된 시스템에서) 파일 시스템을 변경하는 데 따른 한 가지 복잡한 문제 /boot는 GRUB을 완전히 다시 설치해야 할 수도 있다는 것입니다. 그 이유는 해당 파일 시스템 드라이버가 바이너리에 내장되어 있기 때문입니다( grubx64.efi부팅 모드 및 파티션 테이블 유형에 따라 MBR 다음 섹터, BIOS 부팅 파티션 또는 파일에 저장됨 ). 따라서 파일 시스템을 변경하면 해당 바이너리가 재구성되어야 하며 이는 grub-install. 설치 프로그램은 grub-install설치 프로세스의 일부로 실행되므로 Ubuntu를 새로 설치하는 경우에는 문제가 되지 않습니다. 따라서 Ubuntu 설치 프로그램 자체가 사용자가 선택한 파일 시스템을 허용하는 한 잘 작동할 것입니다. 실제로 GRUB가 허용하는 것 중에서 선택 범위를 좁힐 것입니다.

답변2

저는 ext2를 사용합니다(습관이 더 많습니다). grub2에도 ext3, ext4를 사용할 수 있지만 그다지 중요하지 않습니다.

현재 최신 Linux 배포판에서는 ext2, ext3 및 ext4가 동일하게 지원되므로 둘 중 하나를 사용할 수 있습니다.

원천:https://superuser.com/questions/470688/why-100mb-ext2-boot-partition-recommended-for-linux

관련 정보