Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Não tenha medo de tentar compilar o kernel. É divertido e lucrativo.

Para compilar um kernel do jeito Debian / Ubuntu, você precisa de alguns pacotes: raiz falsa, pacote do kernel, fonte linux e alguns outros que provavelmente já estão instalados (ver

/usr/share/doc/kernel-package/README.gz para a lista completa).


Este método fará um .deb do código-fonte do seu kernel e, se você tiver módulos não padrão, fará um .deb dependente sincronizado deles também. É a melhor maneira de gerenciar imagens de kernel; / Bota conterá o kernel, o System.map e um log do arquivo de configuração ativo para a construção.

Note que você não para compilar seu kernel do “jeito Debian / Ubuntu”; mas descobrimos que usar o sistema de empacotamento para gerenciar seu kernel é na verdade mais seguro e fácil. Na verdade, você pode obter as fontes do kernel diretamente do Linus em vez de fonte linux, ainda use o pacote do kernel método de compilação.

Observe que você encontrará documentação completa sobre como usar pacote do kernel para

/ usr / share / doc / kernel-package. Esta seção contém apenas um breve tutorial.

A partir de agora, nós assumiremos que você tem controle total sobre sua máquina e irá descompactar o fonte do kernel em algum lugar do seu diretório pessoal5. Também assumiremos que sua versão do kernel é 4.15. Certifique-se de que está no diretório onde deseja descompactar os fontes do kernel, descompacte-os usando alcatrão xf

/usr/src/linux-source-4.15.tar.xz e mude para o diretório linux-source-4.15 que terá sido criado.

Agora você pode configurar seu kernel. Corre faça xconfig se o X11 está instalado, configurado e em execução; corre Fazer menuconfig caso contrário (você precisará libncurses5-dev instalado). Reserve um tempo para ler a ajuda online e escolher com cuidado. Em caso de dúvida, normalmente é melhor incluir o driver de dispositivo (o software que gerencia periféricos de hardware, como placas Ethernet, controladores SCSI e assim por diante) sobre o qual você não tem certeza. Cuidado: outras opções, não relacionadas a um hardware específico, devem ser deixadas com o valor padrão se você não as compreender. Não se esqueça de selecionar “Carregador de módulo de kernel” em “Suporte a módulo carregável” (não é selecionado por padrão). Se não estiver incluído, a instalação do Ubuntu terá problemas.

Limpe a árvore de origem e reinicie o pacote do kernel parâmetros. Para fazer isso, faça make-kpkg limpo.

Agora, compile o kernel: fakeroot make-kpkg --initrd --revision = 1.0.custom kernel_image. O número da versão “1.0” pode ser alterado à vontade; este é apenas um número de versão que você usará para rastrear suas compilações de kernel. Da mesma forma, você pode colocar qualquer palavra que desejar no lugar de “custom” (por exemplo, um nome de host). A compilação do kernel pode demorar um pouco, dependendo da capacidade de sua máquina.

Assim que a compilação estiver completa, você pode instalar seu kernel personalizado como qualquer pacote. Como root, faça dpkg -i ../linux-image-4.15-subarquitetura_1.0.custom_arm64.deb. O subarquitetura parte é uma subarquitetura opcional, dependendo de quais opções de kernel você configurou. dpkg -eu irá instalar o kernel, junto com alguns outros arquivos de suporte legais. Por exemplo, o Mapa do sistema será instalado corretamente (útil para depurar problemas de kernel), e

/boot/config-4.15 será instalado, contendo seu conjunto de configurações atual. Seu novo pacote de kernel também é inteligente o suficiente para atualizar automaticamente seu gerenciador de inicialização para usar o novo kernel. Se você criou um pacote de módulos, também precisará instalar esse pacote.

É hora de reiniciar o sistema: leia com atenção qualquer aviso que a etapa acima possa ter produzido, então desligamento -r agora.

Para obter mais informações sobre kernels Debian / Ubuntu e compilação de kernel, consulte o Debian Linux Kernel Handbook (http://kernel-handbook.alioth.debian.org/). Para mais informações sobre pacote do kernel, leia a bela documentação em / usr / share / doc / kernel-package.



imagem

5. Existem outras localizações onde você pode extrair os fontes do kernel e construir seu kernel personalizado, mas isto é mais fácil pois não requer permissões especiais.


8.7. Recuperando um Sistema Quebrado

Top OS Cloud Computing na OnWorks: