컴파일 후 크기가 950KB 미만으로 유지되고 컴파일 후 올바르게 부팅되도록 최소한의 구성으로 커널을 다시 컴파일해야 합니다. 커널에서 부팅하려면 가능한 한 적은 기능으로 컴파일해야 합니다. 어떻게 해야 하나요?
답변1
940K는 도달하기 어려운 목표입니다. 커널은 다양한 옵션으로 구성될 수 있습니다. 특수 make 대상은 모든 구성 질문에 allnoconfig
답합니다 . No
생성된 커널에는 모든 선택적 기능이 비활성화되어 있으므로 결과는 이론적으로 해당 커널 버전의 가능한 가장 작은 이미지여야 합니다. 그러나 꽤 쓸모없는 커널이 될 가능성이 높습니다.
여기의 x86 시스템에서 컴파일 allnoconfig
및 압축된 Linux 3.0 커널을 사용하면 767K에서 실행되었으며 이는 목표인 950K에 매우 가깝습니다. 유용한 커널을 갖추려면 로드 가능한 모듈, 특정 하드웨어 등을 지원하는 구성 옵션을 활성화해야 하며 그 수가 부풀려집니다.bzip2
bzImage
답변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 압축이 모든 코어에서 작동하지 않을 가능성이 높습니다.