initrd를 더 작은 파일로 분할

initrd를 더 작은 파일로 분할

분할 initrd 구현이 가능한지 알고 싶습니다. 이렇게 하는 이유는 Fedora 기반 응용 프로그램이 너무 커진(+500MB) initrd 파일과 함께 제거된 Fedora 버전을 사용하여 GRUB2가 일부 컴퓨터에서 해당 파일에 문제를 일으키기 때문입니다(주로 저렴함). 고객이 권장 사항에 따라 구매하는 것을 좋아하는 HP 노트북). 포장을 풀면 이러한 컴퓨터를 부팅할 수 있기 때문에 문제가 GRUB2, initrd및 HP 노트북 에 있다는 것을 확인했습니다 . initrd그러나 우리의 사용 사례에서는 애플리케이션이 키오스크 환경에서 앱을 실행하는 부팅 가능한 RAMDisk이기 때문에 RAM으로 부팅할 수 있어야 합니다.

initrd우리는 이미 (XZ 레벨 9) 에서 가장 높은 압축 형식을 사용하고 있습니다 . 네트워크 공유에서 rootfs를 제공하고 클라이언트가 인프라를 조정하도록 강요하는 것은 바람직하지 않은 솔루션입니다. 우리는 이미 하고 있는 것처럼 애플리케이션이 단순히 USB 장치를 부팅할 수 있는 옵션을 유지하고 싶습니다.

GRUB2에서 분기하는 것도 옵션이 될 수 있지만 그렇게 하면 EFI 전용 보안 부팅 지원 하드웨어에서 부팅할 수 있는 기능이 위태로워질 수 있습니다(일부 공급업체에서는 보안 부팅을 위해 GRUB2 패키지를 미리 서명했기 때문입니다).

단순히 우리의 거대한 를 분할하는 것이 가능합니까 initrd? 아니면 다른 옵션이 있나요?

감사합니다.

편집: 불행하게도 우리는 가능한 한 많은 모듈을 공급해야 합니다. 클라이언트가 커널 패닉에 빠질 가능성을 줄이려면 이 이미지를 가능한 한 다양한 유형의 장치에 이식할 수 있어야 합니다.

관련 정보