Kernel too big

고객지원 지식기반 (bzimage)

Symptom:

커넬의 환경 설정을 한 다음에 새로운 환경으로 make zlmage을 실행하면 죽 진행되다가 다음 에러 메시지가 나옵니다.

Boot sector 512 bytes
Setup is 1252 bytes
System is 531kB
System is too big

단, 여기에 나오는 숫자들은 예로써 보여 드리는 것입니다.

위와 같은 메시지는 야스트에서 커넬을 인스톨하거나 또는 /sbin/lilo를 호출할 때에도 나타날 수 있습니다.

Kernel too big

Cause:

커널에 너무나 많은 드라이버들이 컴파일되었기 때문입니다.(m대신에 y)

Solution:

두 가지 가능한 해결책이 있습니다. 하지만, 첫 번째 해결책이 더욱 좋기 때문에 두 번째 방법은 거의 사용할 필요가 없을 것입니다.

  1. 커널을 위해서 선택된 옵션들을 주위 깊게 살핍니다. "더 많을수록 좋다"는 것은 커넬에 대해서는 해당이 되지 않습니다. 커넬을 새로 컴파일할 때에는 자신의 시스템에 딱 맞는 조 그만 커널을 컴파일시키는 것이 최적입니다.

  2. 많은 드라이버들이 하나의 모듈로 해서 컴파일될 수 있습니다. 가능하면 이렇게 해서 사용 하는 것이 좋습니다.(아래 참조) 모듈은 필요할 때에만 자동적으로 로드됩니다. 그래서 이들 이 필요할 때에만 메모리를 차지하게 됩니다.(매뉴얼 참조)

    다음 옵션들은 모듈로 선택되서는 안됩니다.

  3. 많은 드라이버들을 하나의 거대한 덩어리로 해서 커넬을 만들고 싶다면 make bzlmage 명령을 사용하십시오.

추가적인 정보를 보고 싶으시면 /usr/doc/packages/lilo$VERSION/에 있는 릴로 사용자 가 이드 파일을 읽어 보십시오.


키워드: ZIMAGE, BZIMAGE, KERNEL, TOO BIG

SDB-bzimage, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 17. Feb 2001
SuSE Linux AG - 최근에 만들어진 : 17. Feb 2001 에 의해 support (sdb_gen 1.40.0)