Guia ràpida per aconseguir compilar qualsevol Kernel de Linux

Guia ràpida per aconseguir compilar qualsevol Kernel de Linux

Guia ràpida per aconseguir compilar qualsevol Kernel de Linux

Fa pocs dies de present mes de desembre de 2022, han estat alliberades les versions dels Kernels de Linux 6.1-RC8 (mainline),  6.0.11 (stable) i 5.15.81 (LongTerm).

Per això, a continuació, els oferim aquesta nova i petita guia ràpida per aconseguir amb èxit «compilar un Kernel de Linux», en qualsevol versió de Distro GNU / Linux, base Debian, Ubuntu i Mint, En qualsevol moment.

Linux

I, abans d'iniciar aquest post relacionat amb la possibilitat de «compilar un Kernel de Linux», us convidem a explorar els següents continguts relacionats, en finalitzar aquest d'avui:

Linux
Article relacionat:
Com instal·lar el nucli de Linux 5.5 en Ubuntu i derivats?
Linux 5.1 oficial
Article relacionat:
Com instal·lar el nucli de Linux 5.1 en Ubuntu i derivats?

Compilar un Kernel de Linux sobre Debian, Ubuntu i Mint

Compilar un Kernel de Linux sobre Debian, Ubuntu i Mint

Passos per aconseguir amb èxit compilar un Kernel de Linux

Instal·lació de paquets essencials (Suport de desenvolupament)

apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev

Triar la versió desitjada

Per això, hem d'anar al lloc web oficial dels Kerneles, i triar-ne un entre les categories existents. I copiar la ruta de descàrrega disponible del nucli triat des del seu respectiu botó Tarball, per després continuar amb els passos següents. Mentre que, per al nostre exemple d'avui, continuarem els passos següents usant el Kernel de Linux estable versió 6.0.11:

etapa 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig

Arribat a aquest punt, s'executa el «Menú de configuració del Kernel», On podrem configurar (personalitzar) els paràmetres del Kernel de la nostra preferència o necessitat. Tingueu present que, en aquest punt, és fonamental marcar o desmarcar l'opció de 64-bit kernel, depenent del que desitgem o requerim. I també, després d'haver fet tots els canvis fets, hem de pressionar el Botó Salvar (Save) i després el Botó Sortir (Exit).

Menú de configuració del Kernel

etapa 2

Arribats aquí, queden 2 vies possibles a triar:

Només la instal·lació del Kernel

sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge

Sí, tot s'executa i s'acaba bé, per finalitzar només hem de reiniciar el nostre ordinador i provar que ja carrega el nostre sistema operatiu amb el nou Kernel compilat.

La instal·lació del Kernel i la creació dels fitxers .deb del Kernel creat

Per executar aquest pas, és rellevant comptar amb la instal·lació del paquet anomenat Kernel-package. Per això, i en cas que la Distro GNU/Linux usada no el posseïsca en els seus repositoris, es pot executar el procediment auxiliar següent:

sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb

Tenint instal·lat aquest paquet, ja podem continuar amb els passos següents:

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

I en cas que, durant el procés de compilació, es produeixi un error relacionat amb els certificats del Kernel, podem executar la següent ordre d'ordre per solucionar-ho automatitzadament, i tornar-ho a intentar:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config

Sí, tot s'executa i s'acaba bé, per finalitzar només hem de reiniciar el nostre ordinador i provar que ja carrega el nostre sistema operatiu amb el nou Kernel compilat.

Com compilar el nucli 2.6.36.2 en Ubuntu amb el pegat de 200 línies inclòs
Article relacionat:
Com compilar el nucli 2.6.36.2 en Ubuntu amb el pegat de 200 línies

Bàner de resum per post

Resum

En resum, esperem que qualsevol amb aquesta petita guia ràpida pugui amb facilitat i èxit aconseguir «compilar un Kernel de Linux» sobre una Distro Debian, Ubuntu i Mint, o derivada.

Si t'ha agradat el contingut, comenta-ho i comparteix-ho. I recordeu, visitar l'inici del nostre «lloc web», a més del canal oficial de telegram per a més notícies, tutorials i novetats linuxeres. O aquest grup, per a més informació sobre el tema d'avui o d'altres relacionats.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.