Posso usar um pacote do kernel de outra distro?

4

Estou executando o Lubuntu 12.04 em um EeePC original. No Arch Linux há um repositório que fornece um kernel muito leve e altamente customizado, especialmente desenvolvido para a máquina em particular. hardware.

Existe alguma coisa que me impeça de usar esse kernel com o Lubuntu? Eu entendo que vou ter que baixá-lo manualmente e configurar o GRUB eu mesmo.

    
por Sergey 30.08.2012 / 10:33

3 respostas

5

Em geral, a resposta é "sim". Você sempre pode instalar um kernel alternativo sem quebrar nada em seu sistema. E como você pode ter várias alternativas de kernel que podem ser selecionadas no momento da inicialização, você não arrisca muito: se o seu novo kernel não está realmente funcionando bem com o Ubuntu, você sempre pode inicializar o sistema usando o kernel anterior.

No entanto, o repositório e o pacote que você mencionou são adaptados para serem usados com a distro Archlinux. O que isto significa é que enquanto você pode muito provavelmente usar o kernel customizado com seu sistema Ubuntu, você terá problemas ao tentar instalar este kernel como um pacote , porque o Archlinux usa um sistema de empacotamento diferente. Eu não tentaria instalar esse pacote de kernel específico sem entender o pacman.

Provavelmente, a melhor solução seria usar o arquivo git (mencionado na página do kernel-eee Archlinux) para copiar os fontes de pacotes para o seu computador, e então compilar e instalar o kernel manualmente. Isso é realmente mais fácil do que parece, mas requer alguma habilidade e leitura. Nada para você, se você apenas "quer que ele funcione".

Alternativamente, google para "eeepc kernel Ubuntu", talvez existam pacotes já compilados para o Ubuntu.

    
por January 30.08.2012 / 10:57
2
  

Diferentes distros certamente NÃO usam o mesmo kernel, não o   versão nem o kernel real, mesmo que as versões correspondam, existem   geralmente patches aplicados por muitas distros e eles são compilados para   diferentes arquiteturas e com diferentes opções.

     

Distrowatch lista o kernel padrão usado por cada uma das distros   faixas.

     

"O kernel do Linux" é um software bastante complicado que pode   ser compilado de várias maneiras diferentes. Basicamente, uma configuração   arquivo está configurado com uma lista de opções, e este arquivo   posteriormente determina exatamente quais blocos de código-fonte são ou são   não incluído no "kernel do Linux" para o seu sistema. (O mesmo processo   também determina quais "módulos do kernel" são construídos.

     

De um modo geral, um escritor de distro fará tudo isso "pesado   levantando "para você: eles vão compilar um ou mais kernels, usando config   opções que eles selecionaram cuidadosamente e incluem aqueles   forma binária) em suas distribuições. Eles podem até incluir personalizado   patches.

     

Assim, a resposta à sua pergunta é "ambos 'sim' e 'não'". Sim, vários   distros podem usar "Linux versão X.Y.Z.", mas não, eles podem não usar   as mesmas opções de configuração ao criá-lo. 1

Espero que isso responda à sua pergunta.

1 Fonte: LinuxQuestions.org

    
por Mitch 30.08.2012 / 10:44
1

Ok, desde que prometi instruções detalhadas:

Arch pacotes são apenas .tar.gz arquivos, então eu baixei e descompactei o kernel do mesmo URL que é usado pelo gerenciador de pacotes do Arch.

Dentro do arquivo, existem boot , lib e usr diretórios, cujo conteúdo eu copiei dentro dos diretórios correspondentes no meu disco rígido.

Em seguida, examinei o arquivo .INSTALL e percebi que preciso executar

. usr/share/kernel-eee/currver
depmod -a $KERNEL_VERSION

que supostamente "gerou modules.dep e arquivos de mapa".

Em seguida, adicionei o kernel ao menu de inicialização do GRUB como descrito aqui , embora como eu lembre-se que o arquivo que eu editei era diferente.

Em meus testes, a máquina inicializou 5 segundos mais rápido com o novo kernel e usou um pouco menos de memória RAM do que com o kernel Ubuntu.

E foi divertido:)

    
por Sergey 26.09.2012 / 00:59

Tags