SUSE Studio의 기본 커널 크기가 114MB인 이유는 무엇입니까?

SUSE Studio의 기본 커널 크기가 114MB인 이유는 무엇입니까?

나는 보았다

$ du -h /boot/initrd-2.6.37.6-0.5-pae
3.9M     /boot/initrd-2.6.37.6-0.5-pae
$ du -h /boot/vmlinuz-2.6.37.6-0.5-pae
4.1M     /boot/vmlinuz-2.6.37.6-0.5-pae
$ du -sh /boot
17M      /boot

그렇다면 SUSE Studio 114MB에서 "kernel-default" 패키지가 필요한 이유는 무엇입니까?

답변1

114MB(openSUSE 12.1의 경우(34MB))의 주된 이유 kernel-default-3.1.0-1.2.1.x86_64.rpm는 RPM에 포함된 커널 모듈이 전체적으로 상당히 크기 때문입니다.

추출된 RPM을 예로 들어 보겠습니다.

$ du -sh lib/modules/3.1.0-1.2-default/kernel/*
1.3M    lib/modules/3.1.0-1.2-default/kernel/arch
1004K   lib/modules/3.1.0-1.2-default/kernel/crypto
60K     lib/modules/3.1.0-1.2-default/kernel/Documentation
101M    lib/modules/3.1.0-1.2-default/kernel/drivers
13M     lib/modules/3.1.0-1.2-default/kernel/fs
32K     lib/modules/3.1.0-1.2-default/kernel/kernel
252K    lib/modules/3.1.0-1.2-default/kernel/lib
16K     lib/modules/3.1.0-1.2-default/kernel/mm
12M     lib/modules/3.1.0-1.2-default/kernel/net
72K     lib/modules/3.1.0-1.2-default/kernel/security
9.2M    lib/modules/3.1.0-1.2-default/kernel/sound

이는 약 101MB의 드라이버(기본적으로 하드웨어 지원 모듈(USB, 네트워크 카드, 저장 장치 등))가 있음을 나타냅니다.

최신 배포판의 모든 커널은 덜 일반적인 모듈을 하위 패키지로 분할하지 않는 한 비슷한 크기의 패키지를 갖습니다.

관련 정보