Compilando e instalando Kernel Linux
Автор: AL gr Hgs
Загружено: 2018-09-03
Просмотров: 2385
Usuario: sistemas
contraseña: 1234
contraseña root: 1234
Distribucion: Debian 9.5
Version de kernel isntalada: 4.9.0
Espacio en disco: 21GB
Maquina virtual: Virtual Box
1- Primer paso, preparamos el entorno
Paquetes necesarios
apt-get update
#apt-get install build-essential libncurses5-dev gcc libssl-dev bc
2- Descargamos el Kernel, en este caso la version 4.14
cd /usr/src
wget https://cdn.kernel.org/pub/linux/kern...
3- Descomprimimos
tar xf linux-4.14.8.tar.xz
4- Configuracion
En este paso podemos generar un archivo de configuraciòn ".config", el achivo base que va a contener las directrices que tendra que seguir el compilador para generar el kernel.
Tenemos varios mètodos, por un lado usando la herramienta "menuconfig" que mediante un programa interactivo podemos generar nuestro archivo ".config", por el otro podemos usar el archivo ".config" de nuestro kernel actual y en uso, de esta forma nos aseguramos que el kernel que estamos compilando y va a reemplazar al que tenemos en uso va a estar contruido para nuestro sistema.
A modo demostrativo mostramos el mètodo interactivo y luego el otro.
Ademas, tomamos nota del kernel actualmente instalado y en uso.
uname -r
el kernel es el 4.9.0-6-686
Primero generamos el ".config" con menuconfig
cd /usr/src/linux-4.14.8
menuconfig
Esta es la herramienta interactiva para generar dicho archivo, desde aqui podemos preparar nuestro kernel, una vez configurado guardamos y salimos.
Esto nos crea el archivo ".config", cada configuración debe hacerse a conciencia de lo que se busca con el kernel que estamos generando.
Como el proposito de este tutorial es generar un kernel e instalarlo en nuestro sistema vamos a tomar las configuraciones del kernel que tenemos instalado y actualmente en uso anulando lo que hemos hecho en el paso anterior, asi nos aseguramos que despues de la instalación nuetro sistema va a funcionar correctamente.
yes "" | make oldconfig
Notese que el comando responde de forma automatica todas las preguntas con la opcion marcada por defecto (y/n), esto por que al importar las configuraciones de nuestro kernel actual y al compararlas con el kernel nuevo existen opciones extras o nuevas, por eso dejamos que conteste de forma automatica.
En este punto ya tenemos un archivo ".config" generado a partir de las configuracines actuales de nuestro sistema, es decir, que el kernel que vamos a compilar esta hecho para el sistema en el que se compila.
5- Compilando
make
Cuando ejecutamos ese comando (siempre dentro del directorio en el que estamos compilando) se pasa a crear el kernel, a compilarlo.
Este paso puede demorar bastante tiempo, incluso mas de una hora, dependiendo de nuestra capacidad de procesamiento.
6- Modulos
Ahora nos queda compilar e instalar los modulos
make modules
una vez terminada la compilacion de modulos los instalamos
make modules_install
7- Instalacion del kernel
En el directorio "/boot/" encontramos los archivos que corresponden al kernel, el programa GRUB basicamente lo que hace al momento de elegir el SO cuando encendemos la computadora es buscar el kernel, cargarlo en memoria y asi poder cargar el sistema operativo. La instalacion supone reemplazar los archivos correspondientes en el directorio "/boot/" y modificar el menu de GRUB para que apunte al nuevo kernel, recordemos que en este caso el GRUB apunta al kernel "4.9.0" y el nuevo es el "4.14.8"
make install
8- Reiniciamos y esperamos que todo haya salido bien :)
reboot

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: