Hace un tiempo publicamos una guía sobre una herramienta UKUU que se utiliza para instalar y/o actualizar el último kernel de Linux en sistemas basados en DEB, como Ubuntu, Linux Mint. Hoy veremos una herramienta similar llamada "Linux Kernel Utilities" . Es un conjunto de scripts de shell BASH que se pueden usar para compilar y/o actualizar los kernels de Linux más recientes para Debian y derivados.
Linux Kernel Utilities contiene los siguientes tres scripts.
- compilar_linux_kernel.sh - Compile e instale el kernel de Linux más reciente desde la fuente,
- actualizar_ubuntu_kernel.sh - Descargue e instale o actualice el kernel de Ubuntu precompilado,
- remove_old_kernels.sh - Eliminar todos los kernels de Linux inactivos/no utilizados.
En esta breve guía, explicaré cómo instalar y usar Linux Kernel Utilities en Ubuntu 16.04 LTS.
Utilidades del kernel de Linux:secuencias de comandos para compilar y actualizar el kernel de Linux más reciente
Instalar las utilidades del kernel de Linux
Podemos instalar Linux Kernel Utilities de dos formas.
Método 1:
La forma recomendada de hacer esto es git clonar el repositorio usando el comando:
$ git clone https://github.com/mtompkins/linux-kernel-utilities.git
El comando anterior clonará el contenido del repositorio en una carpeta llamada "linux-kernel-utilities" en su directorio de trabajo actual.
Vaya a ese directorio:
$ cd linux-kernel-utilities/
Haga que los scripts sean ejecutables usando el comando:
$ chmod 750 *.sh
Los scripts solicitarán que se actualicen cuando sea necesario. Para actualizarlos, simplemente ejecute:
$ git pull
Método 2:
Otra forma de instalar este script es descargar los paquetes DEB e instalarlo manualmente.
Ir a la página Lanzamientos y descargar la última versión. Al momento de escribir esta guía, la última versión era 1.1.6 .
$ wget https://github.com/mtompkins/linux-kernel-utilities/releases/download/v1.1.6/linux-kernel-utilities_1.1.6_all.deb
Luego, instálelo como se muestra a continuación.
$ sudo dpkg -i linux-kernel-utilities*.deb
Todos los scripts se instalarán en /opt localización. Puede ejecutar los scripts desde aquí.
Para eliminarlo, ejecute:
$ sudo dpkg -r linux-kernel-utilities
Compilar el kernel de Linux
Como mencioné en la sección de introducción, Linux Kernel Utilities consta de tres scripts. compilar_linux_kernel.sh El script se utiliza para descargar y compilar el kernel más reciente desde http://www.kernel.org sitio web. Este script mostrará la lista de kernels de Linux disponibles en ese sitio, para que pueda elegir uno de la lista.
Ejecute el siguiente comando para enumerar el Kernel disponible. No necesita ejecutar estos scripts como usuario sudo o root. Se le pedirá que ingrese la contraseña raíz o la contraseña sudo si es necesario.
$ ./compile_linux_kernel.sh
Haga clic en Aceptar para continuar.
La primera vez que este script instalará las dependencias que faltan, si las hay.
A continuación, seleccione un Kernel de la lista para descargar.
Simplemente siga las instrucciones en pantalla para compilar e instalar el Kernel de Linux seleccionado.
Para compilar e instalar el último kernel de Linux disponible, ejecute:
$ ./compile_linux_kernel.sh --latest
Además, puede compilar e instalar un Kernel desde un archivo de almacenamiento local.
$ ./compile_linux_kernel.sh --archive=linux-4.11.6.tar.xzDescarga recomendada - Libro electrónico gratuito:"Primeros pasos con Ubuntu 16.04"
Descargar e instalar el kernel de Linux precompilado
actualizar_ubuntu_kernel.sh El script le permitirá descargar e instalar o actualizar la lista de kernels de Linux disponibles desde https://kernel.ubuntu.com sitio web.
Para instalar el Kernel precompilado, ejecute:
$ ./update_ubuntu_kernel.sh
Enumerará todos los kernels de Linux precompilados disponibles del sitio web Kernel.ubuntu.com. Simplemente ingrese cualquier número de la lista para instalar el Kernel seleccionado.
[...] [+] Retrieving available kernel choices . . . \_ Precompiled kernels available from kernel.ubuntu.com: 1) Linux v4.11 2) Linux v4.11.6 3) Linux v4.11.5 4) Linux v4.11.4 5) Linux v4.11.3 6) Linux v4.11.2 7) Linux v4.11.1 8) Linux v4.10 9) Linux v4.10.17 10) Linux v4.10.16 . . . . 253) Linux v4.0.9-wily 254) Linux v4.0.8-wily 255) Linux v4.0.7-wily 256) Linux v4.0.6-wily 257) Linux v4.0.5-wily 258) Linux v4.0.4-wily 259) Linux v4.0.3-wily 260) Linux v4.0.2-wily 261) Linux v4.0.1-wily 262) Linux v4.0-vivid Select your desired kernel:1
Después de instalar el nuevo Kernel, reinicie e inicie sesión en el Kernel recién instalado.
Para instalar el último kernel de Linux disponible, ejecute:
$ ./update_ubuntu_kernel.sh --latest
El comando anterior elige directamente el último disponible del sitio web Kernel.ubuntu.com e instálelo.
Eliminar kernels de Linux inactivos
remove_old_kernels.sh El script eliminará los núcleos inactivos y no utilizados de su sistema Ubuntu. Tenga cuidado al usar este script. Solo dejará el Kernel de Linux actualmente cargado. Todos los Kernels antiguos serán eliminados. Se recomienda enfáticamente que sea necesario reiniciar antes de ejecutar este script.
$ ./remove_old_kernels.sh
Escriba 'y' y presione Enter para eliminar los núcleos antiguos. Se le pedirá que ingrese su contraseña de usuario sudo para desinstalar kernels antiguos.
A reboot is recommended before running this script to ensure the current kernel tagged as the boot kernel is indeed registered and old kernels properly marked for removal. If you have just installed or modified your existing kernel and do not reboot before running this script it may render you system INOPERABLE and that would indeed suck. You have been warned. ~the Mgmt [?]Continue to automatically remove ALL old kernels? (y/N)y
Ahora, los núcleos antiguos se han eliminado de su sistema Ubuntu.
Lectura sugerida:
- La forma más segura de eliminar kernels antiguos en Ubuntu
Y eso es todo. Espero que esto ayude. Si encuentra útil esta guía, compártala en sus redes sociales y profesionales y apoye a OSTechNix. Estaré pronto aquí con otra guía interesante. Hasta entonces, ¡estén atentos!
¡Salud!