Cómo instalar vía Terminal el Kernel 4.4 aplicando Shell Scripting

Selección_007

Los comando a continuación pueden escribirse textualmente o adaptarse para que dentro de un sencillo script de bash shell u otro entorno shell se ejecute y realice la operación de forma automática.

Aquí les dejo las ordenes de comando para dicha tarea:

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ÓN: AL EJECUTARSE ESTA ORDEN DE COMANDO SE INICIARÁ EL MENÚ DE CONFIGURACIÓN DEL KERNEL, DONDE USTED PUEDE CONFIGURAR LOS PARÁMETROS MÁS CONVENIENTES PARA SU EQUIPO. LA OPCIÓN DE 64 BIT DEBE SER MARCADA SI QUIERE CREAR O NO UN KERNEL PARA DICHA ARQUITECTURA. PRESIONE EL BOTÓN DE GUARDAR (SAVE) PARA SALVAR LA CONFIGURACIÓN, DESPUÉS EL BOTÓN DE SALIR (EXIT) Y CONTINUÉ CON EL PROCESO DE COMPILACIÓN E INSTALACIÓN.

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

upgrade-kernel4.4-paso01

upgrade-kernel4.4-paso02

upgrade-kernel4.4-paso03

upgrade-kernel4.4-paso04

upgrade-kernel4.4-paso05

upgrade-kernel4.4-paso06

upgrade-kernel4.4-paso07

upgrade-kernel4.4-paso08

upgrade-kernel4.4-paso09

upgrade-kernel4.4-paso10

upgrade-kernel4.4-paso01

upgrade-kernel4.4-paso11

upgrade-kernel4.4-paso12

upgrade-kernel4.4-paso13

upgrade-kernel4.4-paso14

upgrade-kernel4.4-paso15

upgrade-kernel4.4-paso16

upgrade-kernel4.4-paso17

upgrade-kernel4.4-paso18

upgrade-kernel4.4-paso19

upgrade-kernel4.4-paso20

upgrade-kernel4.4-paso21

upgrade-kernel4.4-paso22

upgrade-kernel4.4-paso23

upgrade-kernel4.4-paso24

upgrade-kernel4.4-paso25

upgrade-kernel4.4-paso26

Es importante, conocer más de forma autodidacta sobre como utilizar variables para almacenar valores de entorno y así realizar un código más estilizado y eficiente, dentro de los script de bash shell ha crear. Como por ejemplo:

kernel=`uname -r`

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

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

Esto es suficiente para realizar a mano, o automatizar el proceso en un Script de Bash Shell.