Jak nainstalovat jádro 4.4 pomocí terminálu pomocí skriptování Shell

Výběr_007

Níže uvedené příkazy lze psát doslovně nebo přizpůsobit tak, aby byly v jednom bash shell skript nebo jiný prostředí prostředí spustit a provést operaci automaticky.

Tady jsou příkazové příkazy pro tento úkol:

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

POZNÁMKA: PŘI VÝKONU TOHOTO PŘÍKAZU BUDE SPUŠTĚNO KERNELNÍ KONFIGURAČNÍ MENU, KDE KONFIGUROVÁTE NEJPROVHODNĚJŠÍ PARAMETRY PRO SVÉ ZAŘÍZENÍ. 64 BITOVÝCH MOŽNOSTÍ MUSÍ BÝT ZKONTROLOVÁNO, POKUD CHCETE VYTVOŘIT KERNEL PRO TAKOVOU ARCHITEKTURU NEBO NE. STISKNUTÍM TLAČÍTKA ULOŽIT ULOŽTE KONFIGURACI, POTOM VÝSTUPNÍ TLAČÍTKO A POKRAČUJTE V PROCESU KOMPILACE A INSTALACE.

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

Vizuální výuka

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

Je důležité se naučit víc samoukem o tom, jak používat proměnné k ukládání hodnot prostředí a tím k vytvoření více stylizovaného a efektivního kódu ve skriptech bash shell má vytvořit. Například:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

To stačí udělat ručně nebo automatizovat proces ve skriptu Bash Shell.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Chaparral řekl

    Raději to nechám na odborníky, nebo pokud jde o aktualizace. Dotknutí se jádra je choulostivý proces a pokud systém funguje dobře, proč se ho dotknout? Také si myslím, že poté bude velmi obtížné nechat vše stejné, protože vždy existují chyby. V Manjaro je velmi snadné přidat nové jádro. Tento příkaz stačí vložit do terminálu: »sudo mhwd-kernel -i linux (zde napište odpovídající)».
    To je ten, který právě používám a jde do kina: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Út 15. prosince 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    Ale hej, to si myslím: Lékaři mají Církev.

  2.   Ing.Jose Albert řekl

    Máte úplnou pravdu, když jsem se pokusil nainstalovat jakékoli již zkompilované jádro, vždy něco nebo operační systém úplně selže. Ale takto mě to nikdy nezklamalo a všechno funguje. Jelikož kompiluji své vlastní jádro na svém počítači se všemi výchozími možnostmi!

    1.    brutální řekl

      Pokud ale kompilujete jádro tak, abyste aktivovali věci, které nikdy nepoužijete? Jádro vždy kompiluji pouze pro svůj hardware a periferní zařízení a všechno ostatní, co deaktivuji, protože spotřebovávají zdroje a prostor.

      Poznámka ke spuštění make -j9, pokud používáte octacore, a ne proto, že pokud používáte make, kompilujete pouze s jádrem.

      1.    brutální řekl

        Omlouvám se za špatné psaní, téma webu se nepřizpůsobuje mé plazmě 5 barev a stěží vidím, co píšu o_O

  3.   Federico řekl

    Dobrý den! Velmi dobrý příspěvek. Právě jsem dostal starý asus 1201n atom 330 nvidia ion zpět. V posledním týdnu jsem testoval všechny druhy distribucí a ten, který mi dává nejlepší výkon, je Debian 8.2 s proprietárními ovladači a s desktopovým prostředím MATE. Pokouším se získat větší autonomii, protože u Windows to nebylo více než 1 h 20 min a u debianu to dosáhlo 2 hodin, našel jsem software TLP pro lepší správu baterie a prodloužení životnosti, nainstaloval jsem také wm i3, aby spotřeboval méně zdrojů. Nyní používám tuto konfiguraci, myslel jsem si, že instalace archlinuxu by získala ještě lepší výkon, protože to je distribuce, kterou používám ve výchozím nastavení na svém stolním počítači, ale ke mému zklamání mi dává mnoho zpoždění se stejnou konfigurací. Teď potřebuji dva tipy, vytáhl jsem tradiční mechanický HDD disk a vložil do něj 300 GB Kingston v240, přidal jsem 2 GB RAM, nyní má 4 GB RAM. Musím v debianu něco nakonfigurovat, aby fungovalo dobře s SSD? a další otázkou je, jaký odkaz mohu použít ke konfiguraci jádra a jeho kompilaci přesně s charakteristikami mého 330bitového procesoru atom 64?

  4.   Federico řekl

    ps: správně, nyní mám samostatnost 2hs 20 min

  5.   Federico řekl

    PD2: Vím, že to není předmětem tohoto příspěvku, ale jaké tipy byste mi mohli doporučit ke zlepšení autonomie netbooku, používám chrom nebo firefox a chci snížit spotřebu zdrojů v prohlížečích a zbytku týmu, již zakázat bluethooth a lan.

  6.   Elvisova písma řekl

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar lze zjednodušit pomocí tar Jxvf linux-4.4.tar tak, že je rozbalen celý zdroj jádra najednou.

    make clean uděláte to pouze v případě, že jste provedli předkonfiguraci jádra a chcete, aby bylo nadbytečné vyčistit celý zdroj uvedené konfigurace. make mrproper se používá k odebrání aktuální konfigurace jádra, kterou používáte s konfigurací modulu. v obou případech se používá pouze v případě, že jste již provedli preferovanou konfiguraci uvedeného zdroje.

    Pokud, jak vidím, stáhnete pouze jádro a dekomprimujete jej, není tento krok nutný.

    Motivace, které možná budete muset překompilovat jádro, jsou patrné v potřebě načíst nebo ne načíst moduly dostupné v jádře. Uživatelé Gentoo mají nástroje jako genkernel, které provádějí víceméně automatickou konfiguraci konfigurace načtené v době detekce hardwaru. Ale to lze vygenerovat stejným způsobem pomocí make defconfig a poté načíst a upravit výsledný .config ve stejném adresáři jádra.

  7.   Ing.Jose Albert řekl

    Vynikající vysvětlující a vysvětlující komentář ke všemu, co je zde shrnuto!

  8.   Ing.Jose Albert řekl

    Pro ty, kteří sledují online kurz „Learn Shell Scripting“, brzy zůstaňte naladěni, protože brzy začnu s pokročilejšími kódy, ale vystaveni způsobem, který je navzdory své složitosti vizuálně srozumitelný.

    příklad:

    Test ScreenCast LPI-SB8 (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43 kB)

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