Ubuntu PC의 2.6.37.6 커널을 950KB 이하로 축소하려면 어떻게 재구성합니까?

Ubuntu PC의 2.6.37.6 커널을 950KB 이하로 축소하려면 어떻게 재구성합니까?

컴파일 후 크기가 950KB 미만으로 유지되고 컴파일 후 올바르게 부팅되도록 최소한의 구성으로 커널을 다시 컴파일해야 합니다. 커널에서 부팅하려면 가능한 한 적은 기능으로 컴파일해야 합니다. 어떻게 해야 하나요?

답변1

940K는 도달하기 어려운 목표입니다. 커널은 다양한 옵션으로 구성될 수 있습니다. 특수 make 대상은 모든 구성 질문에 allnoconfig답합니다 . No생성된 커널에는 모든 선택적 기능이 비활성화되어 있으므로 결과는 이론적으로 해당 커널 버전의 가능한 가장 작은 이미지여야 합니다. 그러나 꽤 쓸모없는 커널이 될 가능성이 높습니다.

여기의 x86 시스템에서 컴파일 allnoconfig및 압축된 Linux 3.0 커널을 사용하면 767K에서 실행되었으며 이는 목표인 950K에 매우 가깝습니다. 유용한 커널을 갖추려면 로드 가능한 모듈, 특정 하드웨어 등을 지원하는 구성 옵션을 활성화해야 하며 그 수가 부풀려집니다.bzip2bzImage

답변2

맞춤형 커널은 다음과 같습니다.소프트웨어를 훨씬 더 빠르게 실행하지 않습니다.. 노트북이 HP nc6400(RB515UA)인 경우 1024MB RAM(인용하다). 따라서 950KB 사용자 정의 커널은 메모리를 절약하지만 총 메모리 사용량은 약간(1% 미만)만 줄입니다. 따라서 사용자 정의 커널을 컴파일하면노력할 가치가 없습니다.

PC에서 Ubuntu를 더 빠르게 실행하려면 다음을 고려하십시오.

  • 더 많은 메모리를 설치하십시오.
  • 하드 드라이브를 Seagate Momentus XT로 교체하세요. 그것은하이브리드 하드 드라이브데스크톱 환경, 웹 브라우저 등 자주 사용하는 파일을 솔리드 스테이트 플래시 메모리 칩에 캐시해야 합니다. 컴퓨터 시작 속도를 3분의 ​​1 이상 가속화할 수 있습니다. 나는 하나를 사용했습니다. 우분투에서는 잘 돌아가네요.
  • 경량 데스크톱 환경인 XFCE를 설치하세요.몇 가지 간단한 단계.

컴퓨터에서 가장 느린 작업은 무엇입니까? 가장 속도를 높이고 싶은 작업은 무엇입니까?

답변3

커널을 매우 작게 만들려면 lspci -vvv를 확인하여 부팅 가능하게 만드는 모듈을 식별하고, 모든 커널 해킹 트리를 비활성화하고, 작은 커널 크기를 활성화하고 lzma 방법을 사용하여 커널을 압축합니다. 마지막으로 initramfs를 비활성화하면 일부 kb를 절약할 수 있습니다. 내 커널 크기는 lzma를 사용하면 3,3M이지만 bzip2를 사용하면 3,8M이지만 작은 크기의 커널은 사용하지 않습니다. lzma 압축이 모든 코어에서 작동하지 않을 가능성이 높습니다.

관련 정보