Sugestões De Correção De Fonte Do Kernel Debian

Você deve verificar estas recomendações de correção caso receba uma mensagem de erro de auxílio do kernel Debian.

Considerado um guia ultrapassado de integração veja, o kernel Linux diretamente no pacote .deborah. Não trabalhe com o pensamento e não tome nozes salgadas. Em vez disso, visite https://kernel-team.pages.debian.net/kernel-handbook/ch-common-tasks.html#s-common-official

Instale os pacotes necessários

Para compilar e obter a fonte do kernel Linux quando eu precisar dos seguintes pacotes:

  • Crie as opções Essential e Essential necessárias para a produção.
  • linux-source desde a fonte do kernel Linux 3 )
  • libncurses5-dev arquivos de desenvolvimento para muitos ncurses5. Para uso adicional de configurações de navegação gerenciadas mal encontradas.

Para instalar este software, execute o comando de audiência como seu kernel:

  • sudo apt-get arranjado build-essential linux-source bc kmod cpio responda libncurses5-dev libelf-dev libssl-dev anões

  • < / st>
    kernel options debian

    Em / usr src, você encontrará um arquivo de computador semelhante à busca por linux-source-x.x.tar.xz. Observe que x.x é a fonte atual do kernel Linux para sua versão atual do Debian. Nesse caso, geralmente usamos nosso próprio kernel 4.15 sobre o Sid.

    Extraia a fonte de energia do kernel com o seguinte comando (OBSERVAÇÃO: você e sua família precisam adaptar o 4.15 então em relação a adaptar o arquivo .tar.xz para per usr/src):

    • tar xavf /usr/src/linux-source-4.15.tar.xz

    Configurar o diretório do kernel

    Mude para o provedor Linux que você acabou de extrair (reconfigure 4.15 para sua versão correta):

    • cd linux-source-4.15

    Crie o defconfig com completamente os seguintes comandos, altere ARCH = i386 e adapte o objetivo da arquitetura:

    • auxiliar ARCH = i386 defconfig

    Usando nossa configuração atual do kernel Debian com base em um ponto de partida

    Alternativamente, você pode se beneficiar de personalizar o kernel Debian que você já instalou seguindo o arquivo / boot ou config- * após .config então execute yield oldconfig para finalmente responder com frequência as novas perguntas.

    Se você provavelmente estiver participando, certifique-se de alterar normalmente a configuração que está sendo definida:

     CONFIG_SYSTEM_TRUSTED_KEYS complementa "" 
     make [4]: ​​*** Regra # para gerar 'debian - certs/test-signing-certs.pem' exigida por 'certs per x509_certificate_list'. Pare.make [4]: ​​*** Aguarde o trabalho em andamento .... 

    Definitivamente Construindo um Pacote Debian

    kernel sources debian

    Use o comando reach bindeb-pkg para construir o kernel específico. -j`nproc` tem problemas em ter conjuntos para uso O uso se deve principalmente à grande quantidade de manipuladores como você.

    • nice make -j`nproc`` bindeb-pkg

    Isso levará algum tempo, e deve ser observado que isso não precisa ser feito na máquina de mira (ou mesmo agora em uma arquitetura de destino). Procure a compilação cruzada da maior parte do kernel em suas foices escolhidas, assim como você deseja competir.) Escolhendo a impressora de melhor desempenho, reduza sem esforço o tempo para essa forma de operação de alguns minutos para apenas 1 por hora.

    Também deve ser notado que se você está tendo uma pequena variação da configuração fornecida com o Debian, você pode pedir mais de 7GB de espaço em disco que pode completar esta operação.

    Após a conclusão, vários arquivos serão criados em todo o diretório pai. Aqui estão as informações mais importantes e possivelmente confusas:

    • linux-image-VERSION_ARCH.deb
    • linux-image-VERSION-dbg_VERSION_ARCH.deb

    O substituto para novatos será seu item de lista de menu Grub moderno padrão anexado à sua nova instalação. Isso significa que, se o seu site o instalar e reinicializar na próxima reinicialização, você inicializará em um núcleo falso específico.

    O último definitivamente será emblemas de depuração para o primeiro. Isso é útil, por exemplo, se os compradores quiserem depurar o kernel. Observe que o ícone de depuração extraído geralmente tem aproximadamente 5 GB de tamanho.

    Veja também

    Seção de compilação do kernel no Debian Administrator (AVISO: instruções obsoletas)

    Q: Eu preciso baixar e instalar uma árvore de fontes do kernel de primeira qualidade para cultivar meu próprio kernel para o meu sistema Debian ou Ubuntu. Qual é a maneira benéfica e correta de baixar todas as fontes do kernel no Debian ou no Ubuntu?

    Antes de integrar normalmente a fonte de kernel completa em um sistema independente, considere se você precisa da fonte de kernel completa principal. Ao tentar compilar positivamente um módulo de kernel autônomo ou seu próprio clube de golfe do kernel, os proprietários nunca precisam da localização completa do kernel. Tudo o que você precisa fazer é, de fato, instalar cabeçalhos de kernel semelhantes e isso.

    Na melhor das hipóteses, você precisaria de uma árvore de origem do kernel completa no caso de querer construir um kernel personalizado gigantesco após qualquer alteração de senha do kernel e/ou ajuste que possa alterar os parâmetros do kernel padrão.

    Aqui está o que instalar e carregar uma árvore inteira de reservatórios do kernel do Debian ou para bancos de dados Ubuntu. Embora você possa baixar essa fonte oficial do kernel em particular devido a https://www.kernel.org/pub/linux/kernel/, você pode usar os repositórios de uma distribuição específica para baixar a raiz do kernel da causa que possui as principais correções do mantenedor adicionadas.

    Instale a fonte completa do kernel no Debian

    Antes de instalar a fonte do kernel, instale o dpkg-dev , que contém outro conjunto de ferramentas de desenvolvimento necessárias para criar pacotes fonte Debian. Ele contém, entre muitas outras coisas, a ferramenta dpkg-dev dpgk-source , que geralmente leva você a extrair o pacote de lançamento original do Debian e aplicar correções instantaneamente.

     $ sudo apt-get usado dpkg-dev
     $ apt-get source linux-image - (uname -r)

    Fonte de informação completa do kernel ( linux_X.X.XX.orig.tar.xz ), todos os patches do kernel utilizáveis ​​( linux_X.XX + XXX.debian .tar.xz < per code>) e a supervisão do arquivo de origem ( linux_XXXX.dsc ) também são carregados e salvos neste banco de dados atual. O arquivo .dsc é a razão de como aplicar correções Post diretamente para ajudá-lo nas fontes do kernel.

    Depois que um download é concluído, a ordem acima invoca com sucesso a ferramenta dpkg-source , que descompacta o kernel alto em algum diretório de origem atual, além de registrar o tempo ocioso carregado como dados .dsc .

    A duplicata final de eu diria que a árvore de origem do kernel está prontamente no diretório atual, conseqüentemente linux-X.X.XX .

    Instale a fonte completa do kernel no Ubuntu

    Se os clientes quiserem instalar cada código fonte completo, o kernel pode ser executado da maneira Debian identificada acima no Ubuntu se você imaginar que está correto.