내 서버를 사용하여 랩탑용 커널을 어떻게 컴파일합니까?

내 서버를 사용하여 랩탑용 커널을 어떻게 컴파일합니까?

내 노트북은 nVidia 카드가 장착된 HP Pavilion이며 일부 일시 중지 문제가 있습니다. 지금 바로라이브 라인이 끊어졌습니다.NVIDIA 드라이버로 인해 Xorg가 재개 시 중단됩니다. FireWire를 로드 가능한 모듈로 빌드하고 비활성화하여 agpart이러한 변경 사항으로 인해 이러한 문제가 해결되는지 확인하기 위해 자체 커널을 컴파일하고 싶습니다 ...

하지만 내 노트북은 속도가 가장 빠르지도 않고, RAM도 많지 않으며, 팬도 부족합니다. 내 노트북에 커널 빌드를 구성하고 더 많은 기능이 있는 사내 VMware 서버에서 커널을 컴파일하고 싶습니다. 노트북과 서버 모두 Ubuntu(노트북의 Ubuntu 데스크탑, Ubuntu...잠깐만요...서버상의 서버. 나는 당신이 이것을 추측하지 못했을 것이라고 확신합니다! )

Linux 시스템을 사용하여 다양한 Linux 시스템 아키텍처에 적합한 커널을 컴파일하는 방법은 무엇입니까?

답변1

여기서 일반적인 접근 방식은 커널을 빌드하려는 것입니다.설치할 수 있습니다. 결국, 현재 랩톱에서 실행 중인 커널은 어딘가의 서버에 구축되었습니다.

Fedora 또는 기타 Red Hat 기반 배포판의 경우 커널 소스 rpm( yum-downloadonly --source kernel)을 다운로드하고 압축을 풀고 필요에 맞게 구성을 수정한 다음 mock대상 시스템에 적합한 매개변수로 다시 빌드하기만 하면 됩니다.

Ubuntu의 경우 실제 수행되는 작업은 다르지만 단계는 유사합니다. 직접 해본 적은 없지만 자세한 도움말 문서는 다음과 같습니다.https://help.ubuntu.com/community/Kernel/Compile,전체적으로:

  1. 커널 소스 패키지 다운로드sudo apt-get install linux-source
  2. 구성 수정
  3. 패키지의 스크립트를 사용하여 fakeroot빌드debian/rules
  4. 생성된 파일을 받으시면 됩니다 .deb.

관련 정보