Índice
Vamos a explicar hoy cómo compilar e instalar la versión 4.2 del kernel.
Paquetes necesarios
Para compilar el kernel hara falta instalar los siguientes paquetes en el sistema:
$ sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils
y además este:
$ sudo apt-get install kernel-package
Descargar el código fuente del kernel
Para ello
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.2.tar.xz
Una vez descargado, lo extraemos:
$ tar xvf linux-4.2.tar.xz
Configurar el kernel
Copiamos la configuración existente del kernel instalado
$ cd linux-4.2
$ cp /boot/config-$(uname -r) .config
y lo configuramos
$ make menuconfig
Si no estamos seguros de qué podemos quitar y añadir de la configuración, es mejor dejarlo tal y como está, ya que al haber copiado la configuración del kernel actual, estamos seguros de que funcionará.
Compilar el kernel
Primero debemos hacer una limpieza:
$ make-kpkg clean
y por último compilarlo con
$ export CONCURRENCY_LEVEL=X
$ fakeroot make-kpkg --initrd --revision=1.0.NAS kernel_image kernel_headers
es importante reemplazar la X de CONCURRENCY_LEVEL=X
por el número de procesadores de tu máquina, para una compilación más rápida.
Instalar el kernel
Una vez compilado, basta con ejecutar:
$ sudo dpkg -i ../linux-headers-4.2.0_1.0.NAS_amd64.deb
$ sudo dpkg -i ../linux-image-4.2.0_1.0.NAS_amd64.deb
Reiniciamos y listo, podemos comprobar que estamos usando este kernel con cualquiera de estos comandos:
$ uname -a
$ uname -r
$ uname -mrs
$ dmesg | more
$ dmesg | egrep -i --color 'error|critical|failed'
Referencias
- How to Compile and Install Linux Kernel v4.2 Source On a Debian / Ubuntu Linux | cyberciti.biz
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.