Jak zainstalować jądro 4.4 przez terminal, stosując skrypty powłoki

Selection_007

Poniższe polecenia można zapisać dosłownie lub zaadaptować tak, aby zawierały się w jednym pliku skrypt powłoki bash lub inne środowisko powłoki uruchomić i wykonać operację automatycznie.

Oto polecenia poleceń dla tego zadania:

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

UWAGA: PRZY WYKONYWANIU TEGO POLECENIA ZOSTANIE ZAINICJOWANE MENU KONFIGURACJI JĄDRA, GDZIE MOŻESZ Skonfigurować NAJBARDZIEJ WYGODNE PARAMETRY DLA TWOJEGO SPRZĘTU. OPCJĘ 64-BITOWĄ MUSISZ ZOSTAĆ SPRAWDZONA, JEŚLI CHCESZ UTWORZYĆ JĄDRO DLA TAKIEJ ARCHITEKTURY LUB NIE. NACIŚNIJ PRZYCISK SAVE ABY ZAPISAĆ KONFIGURACJĘ, A NASTĘPNIE PRZYCISK EXIT I KONTYNUOWAĆ PROCES KOMPILACJI I INSTALACJI.

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

Samouczek wizualny

upgrade-kernel4.4-step01

upgrade-kernel4.4-step02

upgrade-kernel4.4-step03

upgrade-kernel4.4-step04

upgrade-kernel4.4-step05

upgrade-kernel4.4-step06

upgrade-kernel4.4-step07

upgrade-kernel4.4-step08

upgrade-kernel4.4-step09

upgrade-kernel4.4-step10

upgrade-kernel4.4-step01

upgrade-kernel4.4-step11

upgrade-kernel4.4-step12

upgrade-kernel4.4-step13

upgrade-kernel4.4-step14

upgrade-kernel4.4-step15

upgrade-kernel4.4-step16

upgrade-kernel4.4-step17

upgrade-kernel4.4-step18

upgrade-kernel4.4-step19

upgrade-kernel4.4-step20

upgrade-kernel4.4-step21

upgrade-kernel4.4-step22

upgrade-kernel4.4-step23

upgrade-kernel4.4-step24

upgrade-kernel4.4-step25

upgrade-kernel4.4-step26

Ważne jest, aby nauczyć się więcej w sposób samouczący się na temat używania zmienne do przechowywania wartości środowiskowych, a tym samym tworzenia bardziej stylizowanego i wydajnego kodu w skryptach programu powłoka bash stworzył. Na przykład:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Wystarczy to zrobić ręcznie lub zautomatyzować proces w skrypcie powłoki Bash.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Chaparral powiedział

    Lepiej zostawić to ekspertom lub jeśli chodzi o aktualizacje Dotykanie jądra jest delikatnym procesem i jeśli system działa dobrze, po co go dotykać? Myślę też, że później bardzo trudno będzie zostawić wszystko bez zmian, ponieważ zawsze są błędy.W Manjaro bardzo łatwo jest dodać nowe jądro. Wystarczy wrzucić to polecenie do terminala: »sudo mhwd-kernel -i linux (tu wpisz odpowiednią)».
    To jest ten, którego teraz używam i trafia do filmów: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Wt 15 grudnia 07:48:44 UTC 2015 r. X86_64 GNU / Linux ».
    Ale hej, tak myślę: lekarze mają Kościół.

  2.   Inż. Jose Albert powiedział

    Masz absolutną rację, kiedy próbowałem zainstalować jakiekolwiek jądro już skompilowane, coś zawsze zawodzi mnie lub całkowicie system operacyjny. Ale w ten sposób nigdy mnie to nie zawiodło i wszystko działa. Ponieważ kompiluję własne jądro na swoim komputerze ze wszystkimi domyślnymi opcjami!

    1.    brutalny powiedział

      Ale jeśli skompilujesz jądro, aby aktywować rzeczy, których nigdy nie będziesz używać? Zawsze kompiluję jądro tylko dla mojego sprzętu i urządzeń peryferyjnych oraz wszystkiego innego, co dezaktywuję, ponieważ pochłaniają zasoby i przestrzeń.

      Uwaga do uruchomienia make -j9, jeśli używasz octacore, a nie dlatego, że jeśli używasz make, kompilujesz tylko z jądrem.

      1.    brutalny powiedział

        Przepraszam za złe pisanie, motyw w sieci nie dostosowuje się do moich 5 kolorów plazmy i ledwo widzę co piszę o_O

  3.   Federico powiedział

    Dobry dzień! Bardzo dobry wkład. Właśnie dostałem stary jon asusa 1201n atom 330 nvidia z powrotem. W ostatnim tygodniu testowałem wszystkie rodzaje dystrybucji, a najlepszą wydajnością jest Debian 8.2 z zastrzeżonymi sterownikami i środowiskiem graficznym MATE. Próbując uzyskać większą autonomię, ponieważ z Windowsem nie było to więcej niż 1h 20min, aw Debianie osiągnęło 2 godziny, znalazłem oprogramowanie tlp, które lepiej zarządza baterią i zwiększa żywotność, zainstalowałem również wm i3, aby zużywać mniej zasobów. Teraz używam tej konfiguracji, pomyślałem, że instalacja archlinux da jeszcze lepszą wydajność, ponieważ jest to dystrybucja, której używam domyślnie na moim komputerze stacjonarnym, ale ku mojemu rozczarowaniu daje mi wiele opóźnień w tej samej konfiguracji. Teraz potrzebuję dwóch wskazówek, wyjąłem tradycyjny mechaniczny dysk twardy i włożyłem do niego 300 GB kingston v240, dodałem 2 GB pamięci RAM, teraz ma 4 GB pamięci RAM. Czy muszę coś skonfigurować w debianie, aby działało dobrze z dyskami SSD? a drugie pytanie brzmi: jakiego odniesienia mogę użyć do skonfigurowania jądra i skompilowania go dokładnie z cechami mojego 330-bitowego procesora atom 64?

  4.   Federico powiedział

    ps: dobrze, teraz mam autonomię 2hs 20 min

  5.   Federico powiedział

    PD2: Wiem, że to nie jest temat tego postu, ale jakie rady mógłbyś mi polecić, aby poprawić autonomię netbooka, używam chrome lub firefox i chcę zmniejszyć zużycie zasobów przez przeglądarki i resztę zespołu, już wyłącz bluetooth i lan.

  6.   Czcionki Elvisa powiedział

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar można uprościć za pomocą tar Jxvf linux-4.4.tar w ten sposób, że całe źródło jądra jest rozpakowywane od razu.

    make clean zrobisz to tylko w przypadku, gdy dokonałeś wstępnej konfiguracji jądra i chcesz, aby było to zbędne, aby wyczyścić wszystkie źródła wspomnianej konfiguracji. make mrproper służy do usuwania bieżącej konfiguracji jądra, którą masz uruchomioną wraz z konfiguracją modułu. w obu przypadkach jest używany tylko wtedy, gdy dokonałeś już preferowanej konfiguracji wspomnianego źródła.

    Jeśli, jak widzę, pobierasz tylko jądro i dekompresujesz, ten krok nie jest konieczny.

    Motywacje, które może być konieczne do ponownej kompilacji jądra, wynikają z konieczności załadowania lub braku modułów dostępnych w jądrze. Użytkownicy Gentoo mają narzędzia takie jak genkernel, które wykonują mniej lub bardziej automatyczną konfigurację konfiguracji ładowaną w momencie wykrycia sprzętu. Ale można to wygenerować w ten sam sposób za pomocą make defconfig, a następnie załadować i zmodyfikować wynikowy plik .config w tym samym katalogu jądra.

  7.   Inż. Jose Albert powiedział

    Doskonały komentarz wyjaśniający i wyjaśniający do wszystkiego zawartego tutaj w zwięzły sposób!

  8.   Inż. Jose Albert powiedział

    Dla tych, którzy śledzą kurs online „Learn Shell Scripting”, wkrótce będę na bieżąco, ponieważ wkrótce zacznę od bardziej zaawansowanych kodów, ale przedstawionych w sposób, który jest wizualnie zrozumiały pomimo jego złożoności.

    przykład:

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

    Zobacz zrzut ekranu: https://www.youtube.com/watch?v=cWpVQcbgCyY