Atualmente, estou executando o Linux-3.0 e quero atualizá-lo para o Linux-3.3.1, a última versão estável do kernel, conforme mencionado em http://www.kernel.org . Posso atualizar para o 3.3.1 no Ubuntu sem risco de falhas? Estou atualizando meu kernel regularmente, conforme fornecido pelo Gerenciador de Atualizações . Atualmente, tenho o Linux 3.0.0.17 . Posso atualizar?
NOTA:
A versão mais recente do kernel que qualquer usuário deve usar no Ubuntu é atualizada automaticamente através do Gerenciador de Atualizações, portanto, nenhuma ação é normalmente exigida pelo usuário em relação às atualizações do kernel. O que o autor da pergunta está se referindo ao kernel da linha principal , consulte: Devo atualizar para os kernels da "linha principal"?
Respostas:
O conjunto mais simples de instruções que sempre usei para atualização / downgrade do kernel é pelo usuário ubuntuforums.org com o nome de lykwydchykyn (URL modificado por mim para este post):
Faça o download de 3 (talvez 4) debs para uma pasta em algum lugar:
Instale os debs com o front-end do gerenciador de pacotes que você usa (o gdebi ainda existe?) Ou use estes comandos:
Fontes:
fonte
lowlatency
egeneric
qual delas? kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trustysudo apt-get update && sudo apt-get dist-upgrade && sudo reboot
. Em qualquer um dos cenários, após a reinicialização, executeecho $(uname -r)
para confirmar se você inicializou com êxito em seu novo kernel.Você sempre pode fazer o seguinte:
Escolha o que você deseja e faça:
fonte
Minha resposta é: sim, você pode. A versão estável foi 3.4, mas neste tutorial eu uso o 3.3.1.
PAE genérico do Ubuntu (32 bits):
Execute os seguintes comandos:
Ubuntu (64 bits):
Execute os seguintes comandos:
Desfrutar!
fonte
Ao contrário de algumas respostas aqui, o Ubuntu libera o novo kernel dentro de um ou dois dias da equipe principal do kernel. Eu costumava atualizar da maneira mais difícil, como sugerem algumas das respostas aqui, mas achei que essa é uma maneira mais fácil.
Implicações da instalação manual de Kernels
A instalação manual de kernels requer trabalho extra.
Existem razões pelas quais você deseja instalar o kernel da linha principal mais recente:
A partir de 15 de janeiro de 2018, o mais recente kernel estável da linha principal é
4.14.13
. No momento em que escrevo, muitos estão interessados em instalá-lo para proteção contra falhas de segurança do Meltdown. Se você optar por instalá-lo manualmente, você deve saber:sudo apt auto-remove
comando usual . Você precisa seguir o seguinte: Como remover versões antigas do kernel para limpar o menu de inicialização?sudo update-grub
, o último kernel LTS do Ubuntu será a primeira opção chamada Ubuntu no menu principal do Grub.Localizando o kernel mais recente
Vá para ( kernel.ubuntu.com - Kernel PPA Mainline ) e pressione a Endtecla:
Agora clique no link
4.9.8
(ou um mais novo, se disponível quando você ler isso) e o seguinte será exibido:Observe os links com as marcas de aerógrafo pretas. Esses são os três que baixaremos para o Ubuntu 16.04 64-Bit usando processadores Intel ou AMD .
Instalando usando o Terminal
Abra uma sessão de terminal com Ctrl+ Alt+ Te use:
Agora volte para a tela de download acima e clique duas vezes nos três
.deb
downloads de kernel. Após a conclusão dos downloads (você verá o status no seu navegador), volte para a sessão do terminal e use:Voila! - você está executando o kernel mais recente quando a primeira opção no menu de inicialização do grub é selecionada. Suas versões mais antigas do kernel ainda estão disponíveis no menu Opções avançadas do grub .
Após instalar o kernel mais recente uma dúzia de vezes, você fará a pergunta " Como faço para remover versões mais antigas do kernel? " E você encontrará essas respostas aqui no Ask Ubuntu .
fonte
resposta tardia, mas nova.
Vou adicionar mais algumas informações na minha resposta. Agora, meu antigo kernel era
linux-headers-4.8.0-53
.Para descobrir qual kernel você digitauname -r
no terminal, digite este comando para obter a lista dos kernels disponíveis.Agora, escolha um deles que você deseja instalar e instale seguindo os comandos (não digite esses comandos assim, substitua a palavra kernal_version pela versão do kernel que você deseja instalar)
Agora, no meu caso, eu escolho
linux-image-4.10.0-22-generic
para que meu comando fique assimagora no final remova o kernel antigo por comando
Agora, quando o fiz pela primeira vez, não sei se é meu problema de hardware ou por causa da remoção do kernel antigo, mas meu laptop me mostra uma tela preta que acontece com o meu laptop algumas vezes . Também não sofro mais com o meu problema de tela preta .
e isso me dá
o que significa que o kernel é atualizado.
fonte
linux-image-extra
paralinux-modules-extra
a versão4.18.0-22-generic
para fazer este trabalho.Existe uma maneira muito mais simples de fazer isso, e é assim que eu uso. Simplesmente faça o download do script Ubuntu Mainline Kernel Updater e execute-o em um terminal. Ele fará o download dos .deb para você, instalará o novo kernel e, opcionalmente, removerá o antigo (não recomendado) e, em seguida, reiniciará opcionalmente.
Exemplo de saída (copiado do meu terminal):
Quase totalmente automatizado e completamente livre de problemas.
fonte
Escrevi um roteiro e sempre estará atualizado.
ukupgrade: Atualização do kernel do Ubuntu
Conceder permissão executável para arquivar
chmod +x ./ukupgrade
Chame o script
./ukupgrade
fonte
Execute os seguintes comandos do Terminal para instalar um novo kernel da linha principal do Ubuntu .
O script está hospedado no Github . Basta pressionar em Entervez de um número se você ficar preso em uma determinada pergunta no script Python.
fonte
deb
pacote, como descrito pela melhor resposta aqui?ImportError: No module named apt_pkg
Se você não quiser passar pelo incômodo de atualizar manualmente o kernel, tente o UUKU. Funciona bem, mesmo em derivados do Ubuntu, como elementar, hortelã.
Usei-o para corrigir meu problema de WiFi, pois algumas vezes algum hardware novo não é detectado pelo kernel antigo. Além da atualização do driver de hardware, não acho necessário atualizar o kernel. Os novos kernels têm segurança e uma leve atualização de desempenho, mas também tendem a quebrar coisas como sua VM.
FONTE:
http://www.makeuseof.com/tag/upgrade-kernel-ukuu-ubuntu/
http://www.teejeetech.in/2016/07/ukuu-v167.html?m=1
fonte
Outra opção é tentar compilações personalizadas e otimizadas, como este kernel 3.2.1 otimizado para i3 / i5 / i7 para Ubuntu:
DuoPetalFlower, Meus experimentos com o Linux - kernel 3.2.1
Ele também possui versões otimizadas para átomos da Intel, que podem funcionar muito bem se você estiver tentando extrair toda a última gota de desempenho de um netbook.
Existem outros kernels como o Liquorix que afirmam ser melhor otimizados para o desempenho do desktop.
Embora não seja recomendado por alguns, muitas vezes você pode executar kernels oficiais de versões posteriores do Ubuntu sem problemas. Atualmente, estou executando o kernel 3.3.3 preciso no oneiric e minha máquina funciona melhor do que nunca. O desempenho e a duração da bateria aumentaram, enquanto as temperaturas caíram alguns graus. Meu problema de tela preta ao sair do modo de espera também desapareceu. Embora eu pessoalmente não tenha tido problemas ao usar kernels mais recentes, você encontrará algumas pessoas que se opõem fortemente a isso.
fonte
Como você viu, o Ubuntu fornece versões do kernel do Linux, mas nem sempre tão rápido quanto o lançamento, você sempre pode compilar o kernel 3.3.1, mas isso pode ser mais esforço do que você estava procurando. Caso contrário, pesquise e tenho certeza de que encontrará um tutorial que você pode seguir como este . (note que eu não verifiquei muito bem, então tenha cuidado, pois os grãos são bestas perigosas)
fonte
Nenhuma das respostas acima satisfez o meu problema de atualizar manualmente o kernel para a versão estável mais recente. (Meu laptop atual é muito sensível aos RCs, Dell XPS 9365).
Eu criei um script de shell que procura por versões mais recentes do kernel e as mostra como opções a serem instaladas. Você pode experimentá-lo, é no github , leia o README.
fonte
Eu criei este script
kernel-upgrade.sh
que baixa e instala um kernel selecionado em http://kernel.ubuntu.com/~kernel-ppa/mainline :Caso o Ubuntu não inicie com o novo kernel, você pode selecionar "configurações avançadas" no menu grub e selecionar para iniciar o último kernel em execução lá.
Nota: desde 4.15-rc7, o kernel tem a correção KPTI contra ataques de derretimento e desde 4.15.1 para "Spectre Variant 2, Mitigation 2" (verifique em http://github.com/speed47/spectre-meltdown-checker/ )
fonte
kernel-upgrade.sh
, echmod 777 kernel-upgrade.sh
. Eu então executei comosudo ./kernel-upgrade.sh
. Eu recebo os errosrm: cannot remove '/var/tmp/kernel/*': No such file or directory
:; então++ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16...
<truncando url> `Conectando ao kernel.ubuntu.com (kernel.ubuntu.com) | 91.189.94.216 |: 80 ... conectado. Solicitação HTTP enviada, aguardando resposta ... 404 Não encontrado` O 404 acontece 3xrm
poderia ser ignorado (adicioneirm -f
agora). o resto não está claro, qual é o problema. truncar o URL aqui não está ajudando, resolvendo o problema. você pode postar a saída em pastebin.com , para que possamos ver qual seria o URL resultante?instalar o kernel mais recente, instale o Ubuntu Kernel Update Utility
desative o controle de acesso com o seguinte comando:
depois instale com ukuu
então corra para garantir
e reinicie
fonte
sudo xhost -
depois de terminar? (compare: github.com/teejee2008/ukuu/issues/25#issuecomment-341501666 )Verifique sua versão do kernel
$ uname -sr
Download do Kernel v5 de 32 bits
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
Download do Kernel v5 de 64 bits
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
Instale-o
$ sudo dpkg -i *.deb
Reinicie
sudo reboot
fonte