Comment installer le noyau 4.4 via le terminal en appliquant le script Shell

Selection_007

Les commandes ci-dessous peuvent être écrites textuellement ou adaptées de sorte que dans un seul script shell bash ou autre environnement shell exécutez et effectuez l'opération automatiquement.

Voici les ordres de commande pour cette tâche:

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

REMARQUE: LORS DE L'EXÉCUTION DE CETTE COMMANDE DE COMMANDE, LE MENU DE CONFIGURATION DU KERNEL SERA INITIÉ, O VOUS POUVEZ CONFIGURER LES PARAMÈTRES LES PLUS PRATIQUES POUR VOTRE ÉQUIPEMENT. L'OPTION 64 BITS DOIT ÊTRE VÉRIFIÉE SI VOUS VOULEZ CRÉER UN KERNEL POUR UNE TELLE ARCHITECTURE OU NON. APPUYEZ SUR LE BOUTON ENREGISTRER POUR ENREGISTRER LA CONFIGURATION, PUIS SUR LE BOUTON SORTIE ET ​​POURSUIVRE LE PROCESSUS DE COMPILATION ET D'INSTALLATION.

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

Tutoriel visuel

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

Il est important d'en apprendre davantage de manière autodidacte sur la façon d'utiliser variables pour stocker les valeurs d'environnement et ainsi créer un code plus stylisé et efficace, au sein des scripts de bash shell a créer. Comme par exemple:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Il suffit de le faire à la main ou d'automatiser le processus dans un script Bash Shell.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Chaparral dit

    Je ferais mieux de le laisser aux experts, ou lorsqu'il s'agit de mises à jour. Toucher le noyau est un processus délicat et si le système fonctionne bien pour vous, pourquoi y toucher? De plus, je pense que ce sera très difficile de tout laisser de la même manière par la suite, car il y a toujours des bugs.Dans Manjaro, il est très facile d'ajouter un nouveau noyau. Il suffit de lancer cette commande dans un terminal: »sudo mhwd-kernel -i linux (écrivez ici celle correspondante)».
    C'est celui que j'utilise en ce moment et ça va au cinéma: »uname -a
    Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU / Linux ».
    Mais bon, c'est ce que je pense: les médecins ont l'Église.

  2.   Ing. José Albert dit

    Vous avez absolument raison, lorsque j'ai essayé d'installer un noyau déjà compilé, quelque chose me fait toujours défaut ou échoue totalement au système d'exploitation. Mais de cette façon, cela ne m'a jamais déçu et tout fonctionne. Depuis que je compile mon propre noyau sur mon propre ordinateur avec toutes les options par défaut!

    1.    brutal dit

      Mais si vous compilez le noyau pour activer des choses que vous n'utiliserez jamais? Je compile toujours le noyau uniquement pour mon matériel et mes périphériques et tout le reste que je désactive car ils mangent des ressources et de l'espace.

      Une note pour lancer make -j9 si vous utilisez un octacore et non parce que si vous utilisez make vous ne compilez qu'avec un noyau.

      1.    brutal dit

        Désolé pour la mauvaise écriture, le thème du web ne s'adapte pas à mon plasma 5 couleurs et je vois à peine ce que j'écris o_O

  3.   Federico dit

    Bonjour! Très bonne contribution. Je viens de récupérer un vieil asus 1201n atom 330 nvidia ion. La semaine dernière, j'ai testé toutes sortes de distributions, et celle qui me donne les meilleures performances est Debian 8.2 avec des pilotes propriétaires et avec l'environnement de bureau MATE. En essayant d'obtenir plus d'autonomie, puisqu'avec windows il ne faisait pas plus de 1h 20 min, et avec debian ça faisait 2 heures, j'ai trouvé le logiciel tlp pour mieux gérer la batterie et augmenter la durée de vie utile, j'ai aussi installé le wm i3 pour consommer moins de ressources. Maintenant que j'utilise cette configuration, je pensais qu'installer archlinux obtiendrait encore de meilleures performances, car c'est la distribution que j'utilise par défaut sur ma machine de bureau, mais à ma grande déception, cela me donne de nombreux retards avec la même configuration. Maintenant, j'ai besoin de deux conseils, j'ai sorti le disque dur mécanique traditionnel et y ai mis un kingston v300 de 240 Go, j'ai ajouté 2 Go de RAM, maintenant il a 4 Go de RAM. Dois-je configurer quelque chose dans Debian pour qu'il fonctionne correctement avec les SSD? et l'autre question est quelle référence puis-je utiliser pour configurer le noyau et le compiler exactement avec les caractéristiques de mon processeur atom 330 64bit?

  4.   Federico dit

    ps: correct, maintenant j'ai une autonomie de 2h 20 min

  5.   Federico dit

    PD2: Je sais que ce n'est pas le sujet de cet article, mais quels conseils pourriez-vous me recommander pour améliorer l'autonomie du netbook, j'utilise chrome ou firefox, et je souhaite réduire la consommation de ressources par les navigateurs reste de l'équipe, déjà désactiver bluethooth et lan.

  6.   Polices Elvis dit

    el paso
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar peut être simplifié avec tar Jxvf linux-4.4.tar de cette façon toute la source du noyau est décompressée en une seule fois.

    make clean vous ne le ferez que dans le cas où vous auriez effectué une préconfiguration du noyau et que vous souhaitiez qu'il soit redondant pour nettoyer toute la source de ladite configuration. make mrproper est utilisé pour supprimer la configuration actuelle du noyau que vous exécutez avec sa configuration de module. dans les deux cas, il n'est utilisé que si vous avez déjà fait une configuration préférée de ladite source.

    Si, comme je le vois, vous téléchargez uniquement le noyau et le décompressez, cette étape n'est pas nécessaire.

    Les motivations que vous pourriez avoir pour recompiler le noyau sont à voir dans la nécessité de charger ou non les modules disponibles dans le noyau. Les utilisateurs de Gentoo ont des outils comme genkernel qui font une configuration plus ou moins automatique de la configuration chargée au moment de la détection du matériel. Mais cela peut être généré de la même manière avec make defconfig et ensuite charger et modifier le .config résultant dans le même répertoire du noyau.

  7.   Ing. José Albert dit

    Excellent commentaire explicatif et explicatif de tout ce qui est contenu ici de manière résumée!

  8.   Ing. José Albert dit

    Pour ceux qui suivent le cours en ligne «Learn Shell Scripting», restez bientôt à l'écoute car bientôt je commencerai avec des codes plus avancés mais exposés d'une manière visuellement compréhensible malgré sa complexité.

    exemple:

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

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