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:
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.