kernel 3.0 liberado para o Ubuntu 11.04

Iniciado por malvescardoso, 29 de Julho de 2011, 09:19

tópico anterior - próximo tópico

malvescardoso

Como instalar o Kernel 3.0 no Ubuntu 11.04.

Muitos ja devem ter reparado nas notícias atuais sobre o lancamento do linux 3.0, que na verdade quando falamos apenas Linux, estamos nos referindo ao próprio Kernel, ou melhor dizendo, ao núcleo do sistema operacional mais poderoso da face da terra (é o poder).

O site do linux, onde se encontra o kernel source para download é www.kernel.org, onde voce mesmo pode entrar, baixar o source code e compilar de acordo com a sua máquina, possibilitando o componente ou não, atraves dos procedimentos de compilação do kernel, onde definimos se o módulo é ou não carregado na imagem do kernel quando o mesmo for montado no procedimento de boot, estamos falando da imagem initrd.img, quando assim criada pelo administrador Linux no processo de compilação com os comandos mkinitrd (distribuições baseadas em Red Hat), ou mkinitramfs (distribuições baseadas em Debian como o Ubuntu). Ou então, quando a imagem é construída pelo administrador de maneira em que todos os módulos do kernel sejam definidos como built-in, onde o mesmo será nativamente carregado atraves de uma única imagem do kernel, funcionando como monolítico (o meu preferido), e então sendo oferecido totalmente a sua arquitetura como um padrão. Ou seja, se voce compila o kernel com suporte a adaptadores de rede somente da intel e amanha colocar um adaptador da realtek (não faça isso), voce terá que compilar o kernel novamente e gerar uma nova imagem de entrada em boot do kernel. Estou me referindo a imagem vmlinuz que se encontra no diretório /boot do seu sistema. Vale lembrar, que o nome de entrada para o kernel pode ser qualquer um, ja que é voce que define quando o arquivo bzImage for copiado do diretório arch/boot/ do seu processo de compilação para o diretório /boot. O interessante notar, é que quando vc esta nos padrões, ao utilizar o update-grub, ele automaticamente pode colocar o mesmo ja escrito no arquivo de configuração do grub (/boot/grub/grub.cfg para o grub2), para arrancar no próximo boot, caso não esteja nos padrões, voce mesmo terá que justificar o arquivo em grub.cfg. Mas isso é outro asunto.

Vale lembrar que o kernel utilizado no Ubuntu é monolítico, ou seja, conhecido como genérico (para os desktops), pois ele depende dessa imagem que é montada no procedimento de boot e quando o componente detectado pelo agente do kernel, é o módulo automaticamente carregado no procedimento de boot ou posteriormente caso tenha necessidade. Ja o Ubuntu Server utiliza o kernel modular específico, com tais módulos para controladores de raid e outros específicos para a imagem de entrada. Não sendo o caso, não parecido com o kernel genérico para o Ubuntu Desktop, que contem módulos em procedimento modular na personalização do kernel pelo mantedor, que permite tudo aquilo com relação ao usuário, como placas de vídeo, som, bluetooth e outros serem acionados assim que forem detectados. A vantagem de vc compilar o kernel (outro procedimento), é vc ter uma imagem personalizada por vc mesmo, que vc mesmo administrador, define o que é suportado ou não. Nada, automaticamente carregado em imagem.

Quero mostrar para voces como é o procedimento de instalação do Kernel 3.0 para o Ubuntu 11.04, kernel que se encontra no Oneiric, próxima versão do Ubuntu, a 11.10. Ele esta em processo de mainline e praticamente quase considerado estável por Linus Torvalds.

Para atualizar o kernel do Ubuntu 11.04, vá ao site:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/

*cujo kernel ja foi homologado 100% para o Ubuntu 11.10 Oneiric, estando em testes ainda.

E baixe os seguintes arquivos:

Para 32 bits: linux-image-3.0.0-0300-generic_3.0.0-0300.201107220917_i386.deb, linux-headers-3.0.0-0300-generic_3.0.0-0300.201107220917_i386.deb e linux-headers-3.0.0-0300_3.0.0-0300.201107220917_all.deb.

Para 64 bits: linux-image-3.0.0-0300-generic_3.0.0-0300.201107220917_amd64.deb, linux-headers-3.0.0-0300-generic_3.0.0-0300.201107220917_amd64.deb e linux-headers-3.0.0-0300_3.0.0-0300.201107220917_all.deb.

Coloque todos os seguintes arquivos dentro de um diretório específico como em /tmp/kernelupgrade/ (este sub-diretório não existe, vc terá que criar com o comando mkdir /tmp/kernelupgrade), e entre com o seu terminal (CONTROL + ALT + T), e digite o seguinte comando para instalar:

#cd /tmp/kernelupgrade

#dpkg -i *deb

Quando for concluída a instalação sem erros, apenas verifique no seu diretório /boot, se existe os seguintes arquivos:

config-2.6.38-8-generic
initrd.img-3.0.0-0300-generic
vmlinuz-3.0.0-0300-generic


sendo:

config-2.6.38-8-generic  -> arquivo que estão as opções definidas no procedimento de compilação do mantedor.
initrd.img-3.0.0-0300-generic  -> imagem do micro-kernel, com todos os módulos que poderão ser carregados e descarregados.
vmlinuz-3.0.0-0300-generic  -> imagem monolítica do kernel, arquivo principal do kernel, contém a imagem do seu kernel compilado pelo mantedor.

Caso todos os arquivos estejam presentes no diretório /boot, basta apenas reiniciar a sua máquina com o comando:

#shutdown -r now
ou apenas o comando reboot

Após o seu sistema for reinicializado, digite o comando: uname -r , para verificar o kernel que o Ubuntu esta usando.

Diga oi para o novo kernel.

Artigo postado em: http://aurelianomartins.wordpress.com/2011/07/29/kernel-3-0-no-ubuntu/
:: Acima de tudo, Deus! ::

livre1

Você sabe se atualizando o Kernel e necessario atualizar o apparmor ou selinux?

Ou outro pacote?

Uso o Ubuntu 10.04 e tenho essa duvida.


mkleber

Esta dica funciona com o Ubuntu 11.04 não testei em versões anteriores.

A coisa é simples... primeiro abra um terminal e certifique-se da sua versão

no terminal faça:
uname -a
ele vai retornar uma linha contendo a versão data de compilação e se é 32 ou amd64

ok agora que sabe qual é vc precisar baixar os arquivos do kernel da fonte oficial
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/

Para arquitetura 32 baixe os seguintes arquivos
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/linux-headers-3.0.0-0300-generic_3.0.0-0300.201107220917_i386.deb

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/linux-headers-3.0.0-0300_3.0.0-0300.201107220917_all.deb

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/linux-image-3.0.0-0300-generic_3.0.0-0300.201107220917_i386.deb


Para arquitetura 64 baixe os seguintes arquivos
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/linux-headers-3.0.0-0300-generic_3.0.0-0300.201107220917_amd64.deb

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/linux-headers-3.0.0-0300_3.0.0-0300.201107220917_all.deb

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0-oneiric/linux-image-3.0.0-0300-generic_3.0.0-0300.201107220917_amd64.deb


Após ter baixado instale nessa ordem -> o headers_all.deb->  o headers da sua arquitetura (amd 64 ou 386) -> e o image

eu instalei com o gdebi que acho mais negócio (é mais rápido e leve que a central de programa). Pode aparecer uma mensagem de erro e o botão de enviar relatório, relaxe... aqui pelo menos em 3 micros com arquitetura 64 deu certinho...

Resultados: depois de instalar os 3 pacotes reinicie a máquina e note a diferença...





Tota

Ola mkleber

A sessão de suporte tecnico não é apropriada para dicas.

Por favor pesquise no forum antes de postar para evitar duplicar assuntos já debatidos.

Unido ao topico já existente sobre o kernel 3

[]'s

xluisfernando

#5
Para instalar o kernel 3.0 no Ubuntu 10.04 LTS usei esses comandos:
Citar
sudo add-apt-repository ppa:kernel-ppa/ppa
sudo apt-get update
sudo apt-get install linux-headers-3.0.0-8-generic linux-image-3.0.0-8-generic
Pelo que li, esse comando também funciona no 10.10 e no 11.04

Depois de instalado, foi preciso reinstalar o nvidia-current e o nvidia settings
Samsung Ativ Book i3 - Ubuntu 20.04LTS

marcosrokc

Citação de: xluisfernando online 01 de Setembro de 2011, 19:07
Para instalar o kernel 3.0 no Ubuntu 10.04 LTS usei esses comandos:
Citar
sudo add-apt-repository ppa:kernel-ppa/ppa
sudo apt-get update
sudo apt-get install linux-headers-3.0.0-8-generic linux-image-3.0.0-8-generic
Pelo que li, esse comando também funciona no 10.10 e no 11.04

Depois de instalado, foi preciso reinstalar o nvidia-current e o nvidia settings


Segui suas dicas e não deu certo, segue as saídas do terminal:
Citarmpj@mpj-Inspiron-N4030:~$ sudo add-apt-repository ppa:kernel-ppa/ppa
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv 800AA67AE64A6D9E1859C561A8267963484B044F
gpg: requisitando chave 484B044F de servidor hkp - keyserver.ubuntu.com
gpg: chave 484B044F: "Launchpad PPA for Ubuntu Kernel PPA"
gpg: Número total processado: 1
gpg:              não modificados: 1

Citarmpj@mpj-Inspiron-N4030:~$ sudo apt-get install linux-headers-3.0.0-8-generic linux-image-3.0.0-8-generic
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote linux-headers-3.0.0-8-generic
E: Não foi possível encontrar o pacote através da expressão regular 'linux-headers-3.0.0-8-generic'
E: Impossível encontrar o pacote linux-image-3.0.0-8-generic
E: Não foi possível encontrar o pacote através da expressão regular 'linux-image-3.0.0-8-generic'
mpj@mpj-Inspiron-N4030:~$

sugestões?

marcosrokc

Baixei os pacotes e instalei
fica horas carregando e nada... ??? ???