Compilar e instalar o kernel ubuntu

Compilar e instalar o kernel ubuntu
Um kernel é simplesmente um programa de computador e é o principal componente ou coração de um sistema operacional (OS), pois tem controle sobre tudo do sistema exatamente como um sistema operacional. Sempre que você inicia seu sistema/OS, o primeiro programa que carrega é o kernel após o bootloader, pois o kernel precisa lidar com os processos de execução e gerenciar dispositivos de hardware (disco rígido) e interrupções de manuseio. O kernel permanece na memória do sistema operacional até que seja desligado.

Tarefas de baixo nível, como memória, disco, gerenciamento de tarefas etc. são feitas pelo kernel e fornecem uma interface entre os componentes de hardware do sistema e os processos de usuário/sistema. Uma área de memória protegida separada é fornecida para o kernel chamado espaço do kernel e o espaço do kernel não está disponível para outras aplicações do sistema, para que o kernel seja carregado com segurança neste espaço do kernel.

Muitas vezes, você se dedica à tarefa de compilar o kernel e pode haver várias razões pelas quais você pode compilar o kernel e alguns deles são:

  • Simplesmente quero testar como é feito
  • Ativar/desativar certas opções de kernel
  • Ativar suporte de hardware que pode não estar disponível no kernel padrão
  • Usando uma distribuição para a qual o kernel de compilação é necessário
  • Dada uma tarefa na escola/faculdade

Então, neste artigo, instalaremos e compilaremos o kernel no Ubuntu 20.04. E sem desperdiçar mais tempo, vamos entrar nisso.

Etapa 1: Baixe o kernel

A primeira etapa envolve o download do código -fonte do kernel Linux do link a seguir:

https: // www.núcleo.org/

Clique no botão amarelo que diz Mais recente kernel estável mostrado na captura de tela acima.

Você também pode fazer o download via linha de comando executando o comando abaixo em seu terminal substituindo a versão 5.14.3 Com sua versão mais recente:

$ wget https: // cdn.núcleo.org/pub/linux/kernel/v5.X/Linux-5.14.3.alcatrão.xz

Etapa2: Instalando os requisitos

Esta etapa envolve a instalação de todos os requisitos para o kernel compilar e pode ser alcançado executando um único comando:

$ sudo apt-get install git fakeroot build-essencial ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

Deve -se notar que deve haver pelo menos 12 GB de espaço livre no seu disco rígido para que a compilação do kernel possa ocorrer sem problemas.

Etapa 3: Extração de fonte

Esta etapa envolve extrair o arquivo baixado que pode ser feito executando com o comando abaixo no seu terminal Ubuntu:

$ tar xvf linux-5.14.3.alcatrão.xz

Vamos agora alterar nosso diretório para o diretório recém -criado através do seguinte comando:

$ CD Linux-5.14.3

Etapa 4: Configuração do kernel

Configure agora nosso kernel para saber quais módulos incluem para os quais primeiro temos que copiar o arquivo de configuração para qual executar o seguinte comando:

$ cp /boot /config -$ (uname -r) .Config

Agora que copiamos o arquivo de configuração, podemos fazer alterações neste arquivo e executar o faça menuconfig comando que abrirá uma ferramenta de configuração e nos mostrará todos os módulos e se deve habilitá -lo ou desativá -lo:

$ Faça Menuconfig

Etapa 5: compilando kernel

Agora que terminamos com a configuração do kernel, vamos começar a compilar o kernel para o qual usaremos um único comando onde a primeira parte estará compilando o kernel com o fazer Comando e a segunda parte estarão instalando os módulos do kernel. Para alcançar a segunda tarefa executada Faça modules_install. Então vem a terceira parte onde faça instalar vai copiar o kernel e .Config Arquivo para a pasta /de inicialização, gerando o sistema. arquivo de mapa.

$ make

As perguntas acima envolvem de qual kernel você está atualizando e qual kernel você está atualizando para o seu kernel responde às perguntas.

A opção -j é usada para atribuir mais núcleos ao processo, para que o processo acelere.

Para saber o número de núcleos disponíveis, use o comando "nproc":

$ nproc

Depois de saber o número de núcleos, você pode mencionar os números de números, como mostrado abaixo, para o comando make:

$ make -j 4

Vamos agora instalar todos os módulos que você permitiu durante a etapa4 para os quais executaremos o seguinte comando:

$ Make Modules_install

Etapa 6: Instale o kernel

Depois de instalar os módulos, precisamos instalar o kernel executando o comando abaixo:

$ sudo fazer instalar

Etapa 7: Ative o kernel para a inicialização

Depois de terminar a instalação do kernel, precisamos ativar o kernel para obter uma bota, para a qual execute o comando abaixo:

$ sudo update -initramfs -c -k 5.14.13

Lembre -se de substituir a versão no comando acima pela sua versão do kernel que você acabou de compilar.

A próxima etapa é atualizar-grub para que tipo ou copie o seguinte comando no seu terminal Ubuntu e pressione Enter:

$ sudo update-grub

Etapa 8: reiniciar o sistema

Esta etapa envolve a reinicialização do seu sistema para o qual executar o comando de reinicialização em seu terminal:

$ reiniciar

Etapa 9: Verificação do kernel Linux

Esta última etapa envolve a verificação da nova versão do Kernel Linux, que pode ser alcançada com o seguinte comando:

$ uname -mrs

Conclusão

Um kernel sendo o coração do sistema operacional controla tudo o que o sistema operacional controla e lida, processos de execução e gerencia dispositivos de hardware. O kernel é carregado no espaço protegido do kernel e o kernel permanece na memória do sistema operacional até que o sistema operacional seja desligado.

Concluímos nosso processo de compilação e instalação de kernel no Ubuntu neste artigo e esperamos que você tenha sido bem -sucedido. Se você está tendo problemas, volte ao começo e verifique se está seguindo cada etapa com cuidado.