수정됨: Linux에서 빌드 커널을 복원하는 방법

December 6, 2021 By John Anthony Off

권장: Fortect

<리>1. Fortect 다운로드 및 설치
  • 2. 프로그램을 열고 "스캔"을 클릭하십시오.
  • 3. 복구 프로세스를 시작하려면 "복구"를 클릭하십시오.
  • 이 소프트웨어를 다운로드하고 몇 분 안에 PC를 수정하십시오.

    이 사용자 가이드에서 개인은 Linux에서 커널 컴파일을 유발할 수 있는 몇 가지 가능한 원인을 식별한 다음 분류할 수 있는 몇 가지 가능한 치료법을 제안합니다.Linux 커널에는 항상 각각의 올바른 커널이 있습니다. GCC 및 Binutils와 같은 GNU 도구로 컴파일되었습니다. Clang 및 LLVM 유틸리티를 실행 가능한 대체품으로 사용할 수 있기 때문에 계속 작업을 통해 사용할 수 있습니다. Android, ChromeOS 및 OpenMandriva와 같은 배포판은 Clang에서 준비한 커널을 사용합니다.

    어느 시점에서든 우리 자신의 Linux 커널을 개선한다는 아이디어는 많은 최종 구독자를 공포에 떨게 했습니다. 그 당시 커널 수정 프로세스에는 많은 단계와 더 많은 시간이 필요했습니다. 모든 새 커널의 체크아웃은 이제 적절한 장비 관리자를 사용하여 손쉽게 관리할 수 있습니다. 여러 리포지토리를 추가하면 혼자서 지칠 필요 없이 실험적 커널과 사용자 정의 커널(예: 사운드 프로덕션을 위한 실시간 옥수수 커널)을 쉽게 적용할 수 있습니다.

    커널을 업그레이드하는 것이 얼마나 쉬운지 고려할 때 실제로 직접 빌드하는 주된 이유는 무엇입니까? 많은 노력 없이도 가능한 원인은 다음과 같습니다.

    <울><리>

    이 모든 작업이 어떻게 수행되는지 알고 싶습니다.

    <리>

    일반 옵션을 통해 시장에서 사용할 수 없는 커널에서 작동하는 특정 옵션을 활성화 또는 비활성화하는 데 시간이 필요합니다.

    <리>

    표준 커널이 지원되지 않도록 하드웨어를 활성화해야 합니다.

    <리>

    그들은 가족들이 커널을 컴파일하도록 강제하는 신디케이션을 사용합니다.

    <리>

    당신은 학생이고 그것은 정말로 당신의 의무입니다.

    정확한 이유와 상관없이 Linux 커널을 컴파일하는 데 도움이 되는 방법을 아는 것은 놀라울 정도로 유용하며 심지어 올바른 관련 방법으로 간주될 수도 있습니다. 내가 처음으로 새로운 Linux 커널을 컴파일하고(시간이 많이 소요됨) 선언된 커널에 의해 성공적으로 부팅되었을 때 내 시스템에서 다른 사람들이 흥분하는 것을 느꼈습니다. . …
    그 주장과 함께 Linux 커널을 구축하는 작업으로 들어가 봅시다. 최고의 Ubuntu 16.04 서버에서만 이것을 시연하겠습니다. 어떤 종류의 표준 sudo 업데이트를 수행한 후에도 부착된 커널은 여전히 ​​4.4.0-121이었습니다. 4.17 커널에 실제로 액세스하기 위한 업그레이드에 대해 알고 싶습니다. 이것을 확실한 예방책으로 삼자. 단어

    권장: Fortect

    컴퓨터가 느리게 실행되는 것이 지겹습니까? 바이러스와 맬웨어로 가득 차 있습니까? 친구여, 두려워하지 마십시오. Fortect이 하루를 구하러 왔습니다! 이 강력한 도구는 모든 종류의 Windows 문제를 진단 및 복구하는 동시에 성능을 높이고 메모리를 최적화하며 PC를 새 것처럼 유지하도록 설계되었습니다. 그러니 더 이상 기다리지 마십시오. 지금 Fortect을 다운로드하세요!

    <리>1. Fortect 다운로드 및 설치
  • 2. 프로그램을 열고 "스캔"을 클릭하십시오.
  • 3. 복구 프로세스를 시작하려면 "복구"를 클릭하십시오.

  • 한 가지 경고: 이 절차를 신뢰할 수 있는 좋은 가상 머신에 적용하는 것이 좋습니다. 모든 유형의 가상 머신으로 작업하면 거의 항상 새로운 사진을 찍고 문제에 쉽게 답할 수 있습니다. 실제 프로덕션 제품에서 대부분의 커널을 이런 식으로 업데이트하지 마십시오… 수행 중인 작업에 익숙해질 때까지 …

    커널 로드

    일반적으로 가장 먼저 해야 할 일은 정보 파일의 커널 소스를 로드하는 것입니다. 분명히 이것은 Web Of 링크(Kernel.org에서)에서 다운로드하고 싶은 커널을 찾아서 완료할 수 있습니다. 이 URL에 도달하면 다음 유지 제어로 구성된 소스 레지스터를 다운로드하십시오(저는 리셀러 4.17 RC2 커널을 사용할 것입니다).

    wget https://git.kernel.org/torvalds/t/linux-4.17-rc2.tar.gz

    compile kernel in linux

    이 파일을 다운로드할 때 인간의 두뇌에 기억해야 할 몇 가지 사항이 있습니다.

    설치 조건

    주요 핵심 빌드를 얻으려면 먼저 제한된 수의 기능을 설정해야 합니다. 이것은 하나의 특정 단일 apt-get 명령으로 수행할 수 있습니다.

    sudo 자신의 자식 fakeroot 빌드 필수 ncurses-dev xz-utils libssl-dev 브리티시 컬럼비아 플렉스 libelf-dev 들소

    참고. 커널 컴파일 과정을 완료하려면 최소 12GB의 100% 여유 로컬 디스크 열기가 필요합니다. 따라서 충분한 공간이 있는지 확인하십시오.

    소스 확인

    새로 다운로드한 커널과 통합된 무료 정보를 사용하여 미혼 명령으로 커널 소스를 겨냥합니다:

    tar xvzf linux-4.17-rc2.tar.gz

    linux-4.17-rc2 명령을 사용하여 새 확장 디렉토리로 이동합니다.

    We-커널 구성

    compile kernel using linux

    커널을 빌드하기 전에 전 세계 사람들은 먼저 포함할 퀘스트를 결정해야 합니다. 실제로 이 작업을 수행하는 매우 간단한 주요 방법이 있습니다. 그런 다음 한 번의 요청으로 혁신적인 커널 설정 파일을 복사하고 menuconfig 명령을 사용하여 필요한 변환을 수행할 수 있습니다. 이를 표시하려면 다음 명령을 사용하십시오.

    cp 대 부팅 / 구성 – 자금(uname -r) .config

    이제 출력 구성 폴더가 있으므로 menuconfig를 흔듭니다. 이 명령은 유용한 구성 도구 설정(그림 1)을 엽니다. any를 사용하면 사용 가능한 모든 부분을 순환하고 원하는 언어를 켜거나 끌 수 있습니다.

    을 의미합니다.

    특히 그림: 은 menuconfig가 실행 중입니다.

    커널 서비스의 중요한 사양을 비활성화할 가능성이 매우 높으므로 menuconfig를 사용할 때 주의하십시오. 구매자가 판결에 대해 확신이 없으면 이 상황을 그대로 두십시오. 또는 실행 중인 커널에 방금 반복한 구성으로 더 효과적입니다(작동할 것이라는 것을 알고 있는 것처럼). 전체 게시물을 살펴보고 나면(길기만 하면) 컴파일할 준비가 된 것입니다!

    컴파일 및 설치

    이 특정 전체 커널을 컴파일할 시간입니다. 첫 번째 단계는 make 명령이 있는 컴파일로 돌아가는 것이었습니다. 따라서 모든 종류의 요소를 만든 다음 질문에 대한 질문에 질문 없이 답변합니다(그림 2). 묻는 질문은 업그레이드하려는 커널과 정확히 업그레이드하려는 커널에 따라 다릅니다. 답변해야 할 질문이 실제로 많다고 말할 때 저를 믿으십시오. 시간을 충분히 가지십시오.

    그림 2: 일반적인 make 명령에 대한 답변.

    전화로 많은 질문에 답한 후 다음 명령으로 유도한 프로그램을 누군가가 손쉽게 설치합니다.

    module_install

    이 명령이 다수의 인스턴스를 실행한 후, 앉아서 더 많은 결과를 관찰하거나 실제로 1을 수행하십시오(입력이 필요하지 않기 때문에). 다른 일을 하는 것을 돕고 싶을 것입니다(터미널에서 에어쇼 시청을 즐길 필요가 없는 경우).

    sudo make 설치

    또한 엄청난 시간이 소요되는 명령입니다. 그림 6에서 make install 요구는 우리의 modules_install 명령보다 더 오래 걸립니다. 점심을 먹거나, 라우터를 부스트하거나, 약간의 서버에 Linux를 설치하거나, ​​낮잠을 자십시오.

    커널 로드는 일반적으로 활성화되어 있습니다.

    make Hookup 구매가 완료되면 전체 커널을 부팅할 시간입니다. 마지막으로 이 작업을 수행하려면 다음 명령을 실행하십시오.

    sudo 업데이트-initrafs -f -k 4.17-rc2

    물론, 확실히 컴파일한 것보다 큰 커널에 대해 새 커널 번호를 추가해야 합니다. 이 명령 문이 완료되면 해당 명령으로 발전 grub:

    sudo update-grub

    이제 시스템을 재부팅하고 최근에 가장 중요한 커널을 선택할 수 있어야 합니다.

    축하합니다!

    Linux 커널을 컴파일했습니다! 이것은 시간이 걸릴 수 있는 프로세스입니다. 그러나 이를 위해 Linux 배포판을 위한 맞춤형 커널과 많은 Linux 관리자가 잊고 있는 뛰어난 기술을 포함합니다.

    Linux Foundation 및 edX의 무료 Linux 입문 과정에서 Linux에 대해 자세히 알아보십시오.

    이 소프트웨어를 다운로드하고 몇 분 안에 PC를 수정하십시오.