Perguntas sobre 'kernel'

Questões relacionadas ao kernel do Linux no Ubuntu. Os problemas podem incluir a atualização e instalação de kernels, compilação, patches e módulos do kernel.
0
respostas

Adaptador de rede sem fio Qualcomm Atheros AR93xx + Ubuntu 16.04 woes

NOTÍCIAS: Adicionada atualização 1 Adicionada atualização 2 Estou tentando construir uma nova máquina usando a placa-mãe Gigabyte GA-970 G1 Gaming , juntamente com um Adaptador PCI Express Dual Band N900 sem fio TP-Link TL-WDN4800 ,...
19.06.2016 / 09:59
0
respostas

Ubuntu perdendo caracteres do teclado USB

Comprei um leitor de código de barras que se conecta via USB e imita um teclado. Conectando-se ao Windows, o código de barras é lido corretamente, mas conectado ao Ubuntu, ele deixa alguns caracteres repetidos. Consegue consistentemente o mesmo...
02.05.2016 / 19:33
1
resposta

Kernel Panic - não sincronizando - Tentativa de matar o init! código de saída 0x00007f00

Estou usando o Ubuntu 14.04 LTS dual boot com o windows 8. Ontem eu estava instalando o hadoop no meu sistema e, de repente, o Ubuntu parou de funcionar. Então eu tenho que desligá-lo diretamente pressionando e segurando o botão liga / desliga....
08.05.2016 / 10:07
3
respostas

___ qstntxt ___

Estou interessado em compilar um novo kernel no Ubuntu 12.04 x86 de 64 bits.

Eu encontrei esta página wiki que é basicamente um espelho para este blog e há vários passos ( git , etc. ) que parecem inúteis para mim.

Com lançamentos / distribuições anteriores, eu costumava criar um arquivo %code% e modificar um %code% se eu precisasse, depois apenas executar %code% e pronto.

Existe uma maneira simples de fazer isso no Ubuntu?

    
___ answer163348 ___

1. Use %code% para baixar a versão do Ubuntu do kernel

%pre%

fornece uma pasta que contém, por exemplo:

%pre%

O diff em negrito inclui todas as personalizações do Ubuntu / Debian.

2. Para construir um kernel de ações com seu próprio %code% , use o Debian "old-fashioned" %code% method

Esta é a maneira antiquada e alternativa descrita no wiki:

%pre%

Se você estiver compilando um kernel pela primeira vez:

%pre%

Em seguida, %code% no diretório de origem (aqui, %code% ) e execute %code% para criar o arquivo %code% com a configuração do kernel em execução ou copie uma terceira parte %code% para esse diretório.

Dependendo se você deseja um texto ou uma configuração gráfica, instale:

(texto)

%pre%

(gráfico)

%pre%

E, em seguida, execute:

(texto)

%pre%

(gráfico)

%pre%

Quando terminar, basta executar:

%pre%

em que %code% é quantos trabalhos devem ser executados em paralelo (geralmente o número de CPUs que você tem) e %code% é uma string personalizada para identificar essa compilação.

Quando terminar, os arquivos de imagem e cabeçalho do kernel estarão prontos como debs no diretório pai; você pode instalá-los com %code% , que também irá adicionar entradas do GRUB, etc.

    
___ tag123compiling ___ Questões relacionadas à compilação de software a partir de fontes, geralmente usando o comando "make". ___ tag123kernel ___ Questões relacionadas ao kernel do Linux no Ubuntu. Os problemas podem incluir a atualização e instalação de kernels, compilação, patches e módulos do kernel. ___ answer513243 ___

Aqui estão os passos. Este procedimento é baseado no nixCraft 's Como: Compilar o kernel Linux 2.6 - mas modernizado consideravelmente.

Faça o download e extraia o código-fonte do kernel que você deseja construir.

Você pode obter código-fonte do kernel upstream em kernel.org . Versão 3.16.1 (o kernel estável mais recente no momento em que escrevo) será usado aqui. Então você pode precisar modificar esses comandos se estiver usando uma versão diferente.

O código-fonte do kernel é atualmente fornecido em tar . xz arquivos, então clique no link" tar.xz "pela versão que quiser:

Após %code% para o diretório onde você baixou o arquivo, você pode extraí-lo com < href="http://manpages.ubuntu.com/manpages/man1/tar.1.html"> %code% :

%pre%

Instale as ferramentas de criação necessárias e execute a configuração do kernel.

Para obter o toolchain do Ubuntu ( %code% , %code% e assim por diante) instale o build-essential meta-pacote:

%pre%

Duas maneiras razoavelmente fáceis de usar para configurar o que entra no seu kernel são fornecidas pelos %code% targets %code% e %code% .

%code% executa um utilitário de configuração gráfica, enquanto %code% é baseado em texto (ou seja, sua interface aparece totalmente no seu terminal). Cada um requer algum software adicional não fornecido por build-essential .

Para configurar graficamente, instale o libqt4-dev img src="https://hostmar.co/software-small"> e pkg-config < img src="https://hostmar.co/software-small"> e execute %code% :

%pre%

Para configurar no terminal , instale %code% (graças a Hannu para esta informação) e execute %code% :

%pre%

Construa o kernel configurado.

Primeiro, execute isso para compilar o kernel e criar %code% :

%pre%

%code% é "o kernel". Especificamente, é a imagem do kernel que será descompactada e carregada na memória por GRUB ou qualquer outro gerenciador de partida que você usa.

Em seguida, crie os módulos de kernel carregáveis :

%pre%

Instale seu kernel recém-construído.

Assumindo que os comandos %code% foram concluídos com sucesso, é hora de instalar o novo kernel. Primeiro instale os módulos:

%pre%

Em seguida, instale o kernel :

%pre%

Isso coloca %code% (uma cópia de %code% ), %code% (um arquivo de texto armazenando parâmetros de configuração do kernel) e %code% (o Tabela de pesquisa de símbolos do kernel ) em %code% . Para mais detalhes, veja este post comp.os.linux.misc por Hadron e %code% .

Configuração final, para que o kernel possa ser iniciado e inicializar o sistema:

Esta seção é parcialmente baseada em informações em Kernel / Compile .

Com o kernel agora onde ele precisa estar, é necessário:

Gere seu initramfs com %code% :

%pre%

Quando você atualiza a configuração do carregador de inicialização GRUB2 - que tem sido o padrão no Ubuntu desde 9.10-- deve detectar automaticamente o novo kernel e adicionar uma opção para inicializar a partir dele.

%pre%

Experimente o seu kernel.

Agora você pode reinicializar para testar seu novo kernel. Você pode precisar manter pressionado Shift durante a inicialização para ver o menu de inicialização do GRUB, onde você pode selecionar entre os diferentes kernels instalados.

Para tornar seu kernel (ou outro) o padrão, veja Como altero a ordem de inicialização do GRUB?

    
___ answer830723 ___

As instruções rápidas para criar um kernel Ubuntu (em oposição à baunilha) podem ser encontradas aqui: link .

Eu não vou copiar o wiki inteiro, mas vou listar os passos mínimos para compilar a versão do kernel do Ubuntu que você atualmente instalou. (Para obter a versão mais recente, copie o repositório git do kernel do próximo lançamento do Ubuntu.) Testado no Ubuntu 16.04.

%pre%     
___

Estou interessado em compilar um novo kernel no Ubuntu 12.04 x86 de 64 bits. Eu encontrei esta página wiki que é basicamente um espelho para este blog e há vários passos ( git , etc. ) que parecem inúteis para mim. Com lançamentos / di...
13.07.2012 / 23:40
1
resposta

Problemas com gráficos ao inicializar o UBUNTU

Eu instalei o mínimo UBUNTU 15.04 - SEM GUI e NÃO o quero . Esse Ubuntu tem o kernel 3.19.0-49-generic . Quando o sistema inicializa com este kernel no começo, posso ver caracteres estranhos / letras / números - totalmente ilegíveis (veja...
22.02.2016 / 23:03
0
respostas

Ubuntu atualizado para 15.10, agora o laptop não será reinicializado [fechado]

Computador portátil Samsung 400B Ontem deixei meu laptop atualizando para 15.10 (acho que era algo de Wily) na metade do caminho. Quando voltei, o laptop estava pendurado sem nada na tela. Disco desligado, segurando a chave de desligamento...
06.02.2016 / 10:57
0
respostas

___ tag1231204 ___ Quarta versão LTS (Long Term Support) do Ubuntu, codinome Precise Pangolin. Lançado em 26 de abril de 2012, não é mais suportado (EOL) desde 28 de abril de 2017. Perguntas sobre versões não suportadas provavelmente serão encerradas como fora do tópico. ___ tag123interrupts ___ nos ajude a editar este wiki ___

___ tag1231204 ___ Quarta versão LTS (Long Term Support) do Ubuntu, codinome Precise Pangolin. Lançado em 26 de abril de 2012, não é mais suportado (EOL) desde 28 de abril de 2017. Perguntas sobre versões não suportadas provavelmente serão encerradas...
26.03.2016 / 02:41
1
resposta

Dell XPS 13: não inicializa com o kernel mais recente (não é possível digitar a senha de criptografia para o ctyptsetup)

Estou no Ubuntu 15.04. Eu tenho um problema com o kernel mais recente, que foi atualizado há alguns dias. Este kernel não inicializa: 3.19.0-30-generic Felizmente, ainda tenho o antigo 3.19.0-28-generic , que inicializa corretamente....
07.10.2015 / 13:13
1
resposta

Novo kernel instalado mas carregado mais antigo

Eu instalei o novo kernel linux-image-3.8.0-44-genérico e linux-image-3.13.0-73-genérico manualmente e o linux-image-3.2.0-96-genérico por atualização. Mas o grub ainda carrega o linux-image-3.2.0-89-generic. Grub configurado para carregar a ent...
18.12.2015 / 07:52
0
respostas

Kernel Panic ao configurar o Ubuntu 16.04 com o VirtualBox

PRIMEIRA NOTA: Eu tentei a solução proposta por este tópico , mas não funcionou. Além disso, o fato de eu ter reinstalado o Windows recentemente poderia (ou não) tornar minha situação um pouco diferente. Alguns meses atrás, instalei o Ubuntu...
24.04.2016 / 23:33