Com instal·lar via Terminal el nucli 4.4 aplicant Shell Scripting

Selección_007

Els ordre següent poden escriure textualment o adaptar perquè d'aquí a un senzill script de bash shell o un altre entorn shell s'executi i realitzi l'operació de forma automàtica.

Aquí els deixo les ordres de comandament per a aquesta tasca:

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

OBSERVACIÓ: A EL EXECUTAR AQUESTA ORDRE DE COMANDAMENT S'INICIARÀ EL MENÚ DE CONFIGURACIÓ DEL KERNEL, ON VOSTÈ POT CONFIGURAR ELS PARÀMETRES MÉS convenients PER A LA SEVA EQUIP. L'OPCIÓ DE 64 BIT HA DE SER MARCADA SI VOL CREAR O NO UN KERNEL PER A DITA ARQUITECTURA. PREMEU EL BOTÓ DE GUARDAR (SAVE) PER SALVAR LA CONFIGURACIÓ, DESPRÉS EL BOTÓ DE SORTIR (EXIT) i vaig continuar AMB EL PROCÉS DE COMPILACIÓ I INSTAL·LACIÓ.

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

tutorial Visual

actualitza-kernel4.4-paso01

actualitza-kernel4.4-paso02

actualitza-kernel4.4-paso03

actualitza-kernel4.4-paso04

actualitza-kernel4.4-paso05

actualitza-kernel4.4-paso06

actualitza-kernel4.4-paso07

actualitza-kernel4.4-paso08

actualitza-kernel4.4-paso09

actualitza-kernel4.4-paso10

actualitza-kernel4.4-paso01

actualitza-kernel4.4-paso11

actualitza-kernel4.4-paso12

actualitza-kernel4.4-paso13

actualitza-kernel4.4-paso14

actualitza-kernel4.4-paso15

actualitza-kernel4.4-paso16

actualitza-kernel4.4-paso17

actualitza-kernel4.4-paso18

actualitza-kernel4.4-paso19

actualitza-kernel4.4-paso20

actualitza-kernel4.4-paso21

actualitza-kernel4.4-paso22

actualitza-kernel4.4-paso23

actualitza-kernel4.4-paso24

actualitza-kernel4.4-paso25

actualitza-kernel4.4-paso26

És important, conèixer més de forma autodidacta sobre com utilitzar variables per emmagatzemar valors d'entorn i així realitzar un codi més estilitzat i eficient, dins dels script de bash shell ha crear. Com per 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

Això és suficient per a realitzar a mà, o automatitzar el procés en un Script de Bash Shell.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Chaparral va dir

    Millor ho deixo per als experts, o quan vingui via actualizaciones.Tocar el nucli és un procés delicat i si el sistema et funciona bé al fet que tocar-lo ?. A més crec que serà molt difícil deixar-ho després tot igual que estava, ja que sempre hi ha fallos.En Manjaro és molt fàcil afegir un nou nucli. Només cal tirar aquesta comanda en un terminal: »suo mhwd-nucli -i linux (Aqui escriure el que correspongui)».
    Aquest és el que faig servir ara mateix i va de cinema: »uname -a
    Linux Packard Bell 4.1.15-1-MANJARO # 1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU / Linux ".
    Però bé, això és el que jo pienso.Doctores té l'Església.

  2.   Eng. Jose Albert va dir

    Tens tota la raó, jo mateix quan he intentat instal·lar qualsevol nucli ja compilat, alguna cosa sempre em falla o totalment el sistema operatiu. Però d'aquesta manera mai m'ha fallat i tot funciona. Ja que jo compilar el meu propi nucli en el meu propi equip amb totes les opcions per defecte!

    1.    Brutic va dir

      Però si compilas el nucli perquè actives coses que mai vas a utilitzar? Jo sempre em va compilar el nucli només per a mi maquinari i perfifericos i tota la resta el desc¡activo ja que mengen recursos i espai.

      Una nota executar make -j9 si useu un octacore i no ja que si feu servir make només compilas amb un nucli.

      1.    Brutic va dir

        Ho sentim per la mal escrit no s'adapta el tema del web a les meves colors plasma 5 i tot just veig el que escric o_O

  3.   Federico va dir

    Bon dia! Molt bona aportació. Acabo de recuperar una vella als seus 1201N atom 330 nvidia ió. En la darrera setmana vinc provant tot tipus de distribucions, i la que millor rendimieto em dóna és debian 8.2 amb drivers privatius i amb l'entorn d'escriptori MATE. Tractant d'obtenir major autonomia, ja que amb windows no passava de 1h 20 min, i amb debian aconseguia 2hs, vaig trobar el programari tlp per administrar millor la bateria i aconseguir augmentar la vida útil, també instal el wm i3 per aconseguir consumir menys recursos. Ara estic utilitzant aquesta configuració, Crei que instalarndo ArchLinux obtindria encara un millor rendiment, ja que és la distribució que ús per defecte en el meu màquina d'escriptori, però per a mi desilución em dóna molts lags amb la mateixa configuració. Ara necessito dos consells, li tregui el tradicional disc hdd mecànic i li vaig posar un kingston V300 de 240 gb, li afegiu 2gb de ram, ara té 4 gb de ram. Necessito configurar alguna cosa en debian perquè treballi bé amb els discos SSD? i l'altra pregunta és que referència puc utilitzar per a poder configurar el nucli i compilar-exactament amb les característiques de la meva processador atom 330 64bit?

  4.   Federico va dir

    pd: corregeixo, ara tinc una autonomia de 2hs 20 min

  5.   Federico va dir

    PD2: es que no és el tema de present post, però que tips em podrian recomanar per millorar l'autonomia de la netbook, ús chrome o firefox, i desitjo disminuir el consum de recurs per part dels navegadors, i la resta de l'equip, ja desactivi bluethooth i lan.

  6.   Elvis fonts va dir

    el pas
    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar pot simplificar amb tar jxvf linux-4.4.tar d'aquesta forma es desempaqueta d'una vegada tot el source de l'nucli.

    make clean ho faràs només en el cas d'haver realitzat una configuració prèvia de l'nucli i vulguis valgui la redundància netejar tot el source d'aquesta configuració. make mrproper és usat per a eliminar la configuració actual de l'nucli que tinguis corrent amb la Configuració de les seves mòduls. en tots dos cas només s'usa si ja has fet una configuració prefia d'aquest source.

    Si com veig només descàrregues el nucli i el descomprimeixes no cal aquest pas.

    Les motivacions que puguis tenir per recompilar el nucli passen per veure a la necessitat de carregar o no mòduls disponibles al nucli. Els usuaris de gentoo disposem d'eines com genkernel que fan una configuració més o menys automàtica de la configuració carregada a l'hora de la detecció de maquinari. Però això pot generar-se de la mateixa manera amb make defconfig i després realitzar la càrrega i modificacion de l'.config resultant en el mateix directori de l'nucli.

  7.   Eng. Jose Albert va dir

    Excel·lent comentari aclaridor i explicatiu de tot el ençà contingut de forma resumida!

  8.   Eng. Jose Albert va dir

    Per als que van seguint el Curs Online de "Aprendre Shell Scripting" aviat segueixin atents perquè aviat començaré amb codis més avançats però exposats de manera que siguin visualment comprensibles malgrat la seva complexitat.

    Exemple:

    Screencast de Test de l'LPI-SB8 (LINUX POST INSTALL - SCRIPT BICENTENARI 8.0.0)
    (Lpi_sb8_adecuación-audiovisual_2016.sh / 43Kb)

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