쉘 스크립팅을 적용하여 터미널을 통해 커널 4.4를 설치하는 방법

Selection_007

아래 명령은 그대로 작성하거나 단일 bash 쉘 스크립트 또는 다른 쉘 환경 실행하고 자동으로 작업을 수행하십시오.

이 작업에 대한 명령 순서는 다음과 같습니다.

uname -r

aptitude install kernel-package -y

aptitude install build-essential -y

aptitude install libncurses5-dev -y

aptitude install fakeroot -y

cd /usr/src

wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz

unxz linux-4.4.tar.xz

tar xvf linux-4.4.tar

ln -s linux-4.4 linux

cd /usr/src/linux

make clean && make mrproper

cp /boot/config-`uname -r` ./.config

make menuconfig

참고 :이 명령 명령을 실행하면 장비에 대해 가장 편리한 매개 변수를 구성 할 수있는 커널 구성 메뉴가 시작됩니다. 이러한 아키텍처에 대한 커널을 생성하려는 경우 64 비트 옵션을 확인해야합니다. 저장 버튼을 눌러 구성을 저장 한 다음 종료 버튼을 누르고 컴파일 및 설치 프로세스를 계속합니다.

make-kpkg clean

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

cd /usr/src

rm -f linux-4.4.tar.xz

dpkg -i *.deb

uname -r

reboot

uname -r

비주얼 튜토리얼

업그레이드 커널 4.4-step01

업그레이드 커널 4.4-step02

업그레이드 커널 4.4-step03

업그레이드 커널 4.4-step04

업그레이드 커널 4.4-step05

업그레이드 커널 4.4-step06

업그레이드 커널 4.4-step07

업그레이드 커널 4.4-step08

업그레이드 커널 4.4-step09

업그레이드 커널 4.4-step10

업그레이드 커널 4.4-step01

업그레이드 커널 4.4-step11

업그레이드 커널 4.4-step12

업그레이드 커널 4.4-step13

업그레이드 커널 4.4-step14

업그레이드 커널 4.4-step15

업그레이드 커널 4.4-step16

업그레이드 커널 4.4-step17

업그레이드 커널 4.4-step18

업그레이드 커널 4.4-step19

업그레이드 커널 4.4-step20

업그레이드 커널 4.4-step21

업그레이드 커널 4.4-step22

업그레이드 커널 4.4-step23

업그레이드 커널 4.4-step24

업그레이드 커널 4.4-step25

업그레이드 커널 4.4-step26

사용 방법에 대해 독학 방식으로 더 많이 배우는 것이 중요합니다. 변수를 사용하여 환경 값을 저장하여 스크립트 내에서보다 양식화되고 효율적인 코드를 만듭니다. bash 쉘 만들었습니다. 예를 들면 :

kernel=`uname -r`

cp /boot/config-$kernel ./.config

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

이것은 손으로 수행하거나 Bash Shell Script에서 프로세스를 자동화하기에 충분합니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   키작은 떡갈나무 덤불

    전문가에게 맡기거나 업데이트를 통해 올 때 커널을 만지는 것은 섬세한 프로세스이며 시스템이 잘 작동한다면 왜 만져야합니까? 또한 항상 버그가 있기 때문에 나중에 모든 것을 그대로 두는 것이 매우 어려울 것이라고 생각합니다 .Manjaro에서는 새로운 커널을 추가하는 것이 매우 쉽습니다. 터미널에 다음 명령을 던지십시오 :»sudo mhwd-kernel -i linux (여기에 해당하는 것을 작성하십시오)».
    이것은 내가 지금 사용하는 것이고 영화에 간다 :»uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU / Linux».
    하지만 제 생각에는 그렇게 생각합니다. 의사에게는 교회가 있습니다.

  2.   잉. 호세 앨버트

    내가 이미 컴파일 된 커널을 설치하려고 시도했을 때, 어떤 것이 항상 저나 운영 체제에 완전히 실패합니다. 그러나 이런 식으로 나는 결코 실패하지 않았고 모든 것이 작동합니다. 모든 기본 옵션을 사용하여 내 컴퓨터에서 내 커널을 컴파일하기 때문에!

    1.    브루 티코

      그러나 커널을 컴파일하여 절대 사용하지 않을 것을 활성화한다면? 나는 항상 내 하드웨어와 주변 장치 및 리소스와 공간을 차지하기 때문에 비활성화하는 모든 것에 대해서만 커널을 컴파일합니다.

      octacore를 사용하는 경우 make -j9를 실행해야하며 사용하면 커널로만 컴파일하기 때문이 아닙니다.

      1.    브루 티코

        글이 안 좋아서 미안 해요, 웹 테마가 제 플라스마 5 색에 맞지 않아서 제가 쓴 글이 거의 보이지 않습니다 o_O

  3.   페데리코

    좋은 날! 아주 좋은 공헌. 방금 오래된 asus 1201n 원자 330 nvidia 이온을 얻었습니다. 지난주에 저는 모든 종류의 배포판을 테스트 해 왔는데, 최고의 성능을 제공하는 것은 독점 드라이버와 MATE 데스크톱 환경이있는 Debian 8.2입니다. 더 많은 자율성을 얻으려고 노력했습니다. Windows에서는 1 시간 20 분을 넘지 않았고 데비안에서는 2 시간을 달성했기 때문에 배터리를 더 잘 관리하고 사용 수명을 늘리는 tlp 소프트웨어를 발견했으며 리소스를 덜 소비하기 위해 wm i3도 설치했습니다. 이제이 구성을 사용하고 있는데, 데스크탑 컴퓨터에서 기본적으로 사용하는 배포판이기 때문에 archlinux를 설치하면 더 나은 성능을 얻을 수 있다고 생각했지만 실망스럽게도 동일한 구성으로 많은 지연이 발생합니다. 이제 두 가지 팁이 필요합니다. 전통적인 기계식 HDD 디스크를 꺼내 300GB kingston v240을 넣고 2GB 램을 추가했습니다. 이제 4GB 램이 있습니다. SSD에서 제대로 작동하려면 데비안에서 무언가를 구성해야합니까? 다른 질문은 커널을 구성하고 원자 330 64 비트 프로세서의 특성으로 정확히 컴파일하는 데 사용할 수있는 참조입니다.

  4.   페데리코

    추신 : 맞아요, 이제 2 시간 20 분의 자율성이 있습니다.

  5.   페데리코

    PD2 :이 게시물의 주제가 아니라는 것을 알고 있지만 넷북의 자율성을 높이기 위해 어떤 팁을 추천 해 주시겠습니까? 저는 크롬이나 파이어 폭스를 사용하며 브라우저와 나머지 팀원의 리소스 소비를 줄이고 싶습니다. 이미 bluethooth와 lan을 비활성화했습니다.

  6.   Elvis 글꼴

    엘파소
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar는 전체 커널 소스가 한 번에 풀리는 방식으로 tar Jxvf linux-4.4.tar로 단순화 할 수 있습니다.

    make clean 커널을 미리 설정 한 경우에만 수행하고 해당 구성의 모든 소스를 정리하기 위해 중복되도록합니다. make mrproper는 모듈 구성으로 실행중인 현재 커널 구성을 제거하는 데 사용됩니다. 두 경우 모두 해당 소스의 기본 구성을 이미 만든 경우에만 사용됩니다.

    내가 본 것처럼 커널을 다운로드하고 압축을 풀기 만한다면이 단계는 필요하지 않습니다.

    커널을 재 컴파일해야하는 동기는 커널에서 사용할 수있는 모듈을로드해야할지 여부를 확인하는 것입니다. Gentoo 사용자는 하드웨어 감지시로드 된 설정을 다소 자동으로 설정하는 genkernel과 같은 도구를 가지고 있습니다. 그러나 이것은 make defconfig와 동일한 방식으로 생성 된 다음 커널의 동일한 디렉토리에서 결과 .config를로드하고 수정할 수 있습니다.

  7.   잉. 호세 앨버트

    요약 된 방식으로 여기에 포함 된 모든 것에 대한 훌륭한 설명 및 설명 코멘트!

  8.   잉. 호세 앨버트

    "Learn Shell Scripting"의 온라인 과정을 따르는 사람들은 곧 고급 코드로 시작하지만 복잡성에도 불구하고 시각적으로 이해할 수있는 방식으로 노출 될 것이기 때문에 곧 계속 지켜봐주십시오.

    예 :

    LPI-SB8 테스트 ScreenCast (LINUX POST INSTALL-SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Screencast 참조 : https://www.youtube.com/watch?v=cWpVQcbgCyY