Cómo actualizar el kernel de Debian 9 Stretch from Source

Cómo actualizar el kernel de Debian 9 Stretch from Source

En este artículo, te mostraré cómo actualizar el kernel de Debian 9 Stretch. Descargaré una fuente de kernel del sitio web oficial de Linux Kernel y la compilaré en Debian 9 Stretch. Empecemos.

Comprobando la versión de núcleo instalada:

Puede verificar la versión actual del kernel que está instalada en su sistema operativo Debian 9 con el siguiente comando:

$ uname -r

Desde la salida del comando 'Uname', puede ver que el núcleo que he instalado en mi sistema operativo Debian 9 es 4.9.0


Descargando el núcleo:

Vaya al sitio web oficial de Linux Kernel en https: // www.núcleo.org de cualquier navegador web de su elección. Debería ver la siguiente página:

Puede ver que el código fuente de diferentes versiones de kernel se enumera en el sitio web. Puede descargar las fuentes del núcleo como archivo de alquitrán comprimido.

Hay núcleos principales, estables y a largo plazo que puede descargar. Si está actualizando el núcleo de un sistema informático de producción que ejecuta Debian, debe descargar la versión a largo plazo o estable. Si solo está probando algo, puede descargar la versión principal si lo desea. Tenga en cuenta que el lanzamiento de la línea principal puede tener errores. Si le importa la estabilidad, siempre debe obtener las versiones estables o a largo plazo.

En este artículo, le mostraré cómo actualizar el núcleo de Debian 9 predeterminado a Stable 4.14.7 núcleo. Así que haga clic en el enlace como se muestra en la captura de pantalla para descargar el código fuente para el kernel 4.14.7

Su navegador debe pedirle que descargue el archivo. Haga clic en "Guardar archivo" y haga clic en "Aceptar". Tu descarga debería comenzar.


Instalación de las herramientas requeridas para construir el núcleo:

Antes de que pueda compilar un núcleo en Debian 9, debe instalar algunos paquetes adicionales, básicamente el compilador y las dependencias requeridas.

Primero actualice el caché del repositorio del paquete con el siguiente comando:

$ sudo apt-get actualización

Ahora ejecute el siguiente comando para instalar los paquetes requeridos:

$ sudo apt-get instalar libncurses de construcción de construcción5-dev GCC libssl-dev bc BC

Simplemente presione 'Y' y presione para continuar.

Una vez que se completa la instalación, podemos iniciar el proceso de compilación del núcleo.


Compilando el núcleo:

Ahora podemos compilar el núcleo de la fuente. Antes de continuar, asegúrese de tener más de 18 GB-20GB de espacio libre donde va a compilar el núcleo.

Primero vaya al directorio donde descargó la fuente del kernel de Linux. En mi caso, es el directorio de descargas en mi directorio de inicio.

Ejecute el siguiente comando para navegar al directorio de descargas:

$ cd ~/descargas

Puede ver de la salida de 'ls' que el nombre del archivo que descargué es 'Linux-4.14.7.alquitrán.xz '.

Ahora tenemos que extraer el archivo de alquitrán.

Ejecute el siguiente comando para extraer el alquitrán.Archivo XZ:

$ Tar XVF Linux-4.14.7.alquitrán.xz

Puedes ver que un nuevo directorio 'Linux-4.14.7 'fue creado.

Ahora navegue al directorio con el siguiente comando:

$ CD Linux-4.14.7

Ahora tenemos que copiar la configuración de arranque en el 'Linux-4.14.Directorio de 7 '. Estamos haciendo esto porque es mucho trabajo descubrir qué módulo del núcleo habilita, qué deshabilitar para obtener un sistema de trabajo. Por lo tanto, podemos usar la configuración que el kernel actual está utilizando.

Desde la salida del siguiente comando 'ls', puede ver un archivo de configuración marcado en negro en la captura de pantalla. Este es el archivo que nos interesa.

Ejecute el siguiente comando para copiar el archivo de configuración:

$ cp -v /boot /config -4.9.0-3-amd64 .configuración

El nuevo núcleo puede tener muchas características nuevas que el antiguo kernel no tenía. Por lo tanto, es una buena idea ejecutar el siguiente comando para convertir el archivo de configuración anterior a uno nuevo. De lo contrario, se nos harán muchas preguntas que podrían no tener sentido para usted.

$ haz menuconfig

Te presentarán la siguiente ventana. Desde aquí puede habilitar y deshabilitar características específicas del núcleo. Si no sabe qué hacer aquí, simplemente deje los valores predeterminados.

Una vez que haya terminado de decidir lo que desea instalar, presione la tecla para navegar a "Guardar" y presione

Prensa

Prensa

Navegue a "Salir" y presione . Ya has terminado.

Ahora ejecute el siguiente comando para iniciar el proceso de compilación del núcleo:

$ Make Deb-Pkg

El proceso de compilación lleva mucho tiempo terminar.

Una vez que se completa la compilación, debe ver la siguiente ventana:

4 archivos de paquete de Debian (.Deb) se generará fuera del 'Linux-4.14.Directorio de 7 'Como puede ver en la captura de pantalla.

Ahora todo lo que tenemos que hacer para actualizar el kernel es instalar todo el .archivos deb.

Ejecute el siguiente comando para actualizar el kernel:

$ sudo dpkg -i ... /linux-*.debutante

Ahora reinicie su computadora con el siguiente comando:

$ sudo reinicio

Una vez que la computadora arranca, ejecute el siguiente comando para verificar la versión del kernel:

$ uname -r

Puede ver desde la salida del comando 'desanimado' que la versión del núcleo se actualiza a 4.14.7

Así es como actualizas el núcleo de Debian 9 Stretch. Gracias por leer este artículo.