kernel-ck para Arch Linux

A intenção deste pequeno artigo é demonstrar como instalar o kernel-ck com patch de Con Kolivas no Arch Linux sem a necessidade de compilação.

[ Hits: 22.110 ]

Por: edps em 18/04/2011 | Blog: https://edpsblog.wordpress.com/


Configuração do Grub



Meios alternativos de adicionarmos o novo kernel.

É chegada a hora de adicionarmos esse kernel ao arquivo /boot/grub/grub.cfg. A princípio bastaria copiar as entradas do kernel tradicional e adicionar o sufixo ' -ck ' após os nomes vmlinuz e kernel26 e kernel26, então de volta ao nano (mas vejam o passo abaixo também e escolham qual seguir):

sudo nano /boot/grub/grub.cfg

1. As entradas referentes ao Arch Linux ficaram como listado abaixo, as 2 primeiras entradas são do kernel tradicional e as 2 últimas do kernel-ck:

# (0) Arch Linux
menuentry "Arch Linux" {
set root=(hd1,7)
linux /boot/vmlinuz26 root=/dev/disk/by-uuid/f035e179-8923-405a-8a93-b121ea0bcb47 rootflags=rw rootfstype=ext4 ro
initrd /boot/kernel26.img
}

# (1) Arch Linux
menuentry "Arch Linux Fallback" {
set root=(hd1,7)
linux /boot/vmlinuz26 root=/dev/disk/by-uuid/f035e179-8923-405a-8a93-b121ea0bcb47 rootflags=rw rootfstype=ext4 ro
initrd /boot/kernel26-fallback.img
}

# (2) Arch Linux
menuentry "Arch Linux-CK" {
set root=(hd1,7)
linux /boot/vmlinuz26-ck root=/dev/disk/by-uuid/f035e179-8923-405a-8a93-b121ea0bcb47 rootflags=rw rootfstype=ext4 ro
initrd /boot/kernel26-ck.img
}

# (3) Arch Linux
menuentry "Arch Linux-CK Fallback" {
set root=(hd1,7)
linux /boot/vmlinuz26-ck root=/dev/disk/by-uuid/f035e179-8923-405a-8a93-b121ea0bcb47 rootflags=rw rootfstype=ext4 ro
initrd /boot/kernel26-ck-fallback.img
}

Salve e fechem o arquivo com Ctrl+O e Ctrl+X e se desejarem já podemos reiniciar com o novo kernel, mas vejam o passo abaixo pois é importante.

2. O passo anterior é o 'modo gambiarra' mas faremos agora do jeito Arch.

Num terminal faremos uma cópia de segurança do arquivo /boot/grub/grub.cfg e geraremos um novo arquivo de configuração com o comando grub-mkconfig:

sudo cp -av /boot/grub/grub.cfg /boot/grub/grub.cfg-OLD
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Agora por segurança vamos dar uma checada no arquivo gerado e se tudo estiver bem gravá-lo na MBR:
Após o reinício do sistema, desfrutem mais essa novidade em seu Arch Linux.

Screenshot de meu Arch rodando o novo kernel:
Página anterior     Próxima página

Páginas do artigo
   1. Introdução e Instalação
   2. Configuração do Grub
   3. Outros processadores
Outros artigos deste autor

WAJIG, gerenciamento avançado de pacotes em distros Debian-like

Instalação do Debian em partição ReiserFS

Recuperação de Dados com o PhotoRec

Aplicação do firmware intel-microcode no Slackware

Debian Constantly Usable Testing (CUT)

Leitura recomendada

Empacotamento de Kernel em Sistemas Debian-Based

Compilando Kernel no CentOS 6.0

Conheçam a linguagem D (saiu do forno)!

Compilação do kernel v3.x no CentOS e Debian

kernel Linux otimizado - Compilação e teste

  
Comentários
[1] Comentário enviado por rootgerr em 19/04/2011 - 20:21h

Grande dica Brother ED oportunamente aplicarei-a para testar, essa mania de economia me prejudicou agora deixei uma partição de boot com 32 MB só da para o básico mesmo vou encolher a swap e aumentar a boot para poder "enfiar" os novos kerneis lá

Isso porque o hd tem 500 GB se fosse menos teria feito uma de 20 kkkkkk


Captcha : ARCHLINUX

[2] Comentário enviado por removido em 19/04/2011 - 22:23h

thanks brother rutgerr,

cuidado com essa economia lá em /boot hein! rsrsrs

* ultimamente nem tenho usado uma separada, mas quando estive testando o filesystem btrfs, usava partições /boot separadas e formatadas em ext4, costumo deixá-las com 150MB.

t+

[3] Comentário enviado por VirgulinoF em 07/07/2011 - 20:50h

Gostaria de parabenizar o colega pelo tutorial e aproveito para lembrar que é necessário ativar os módulo BFQ

[4] Comentário enviado por removido em 07/07/2011 - 22:13h

@VirgulinoF,

thanks pelo comentário!

[5] Comentário enviado por removido em 17/08/2011 - 14:53h

A quem possa interessar, a entrada referente a esse repositório no /etc/pacman.conf mudou para:

[repo-ck]
Server = http://home.comcast.net/~repo-ck/$arch">http://home.comcast.net/~repo-ck/$arch

ou use no lugar de $arch : i686 ou x86_64


Com a mudança para o kernel 3.0, abaixo seguem os novos nomes dos pacotes:

URL: http://home.comcast.net/~repo-ck/


i686.

broadcom-wl-ck
broadcom-wl-ck-atom
broadcom-wl-ck-core2
broadcom-wl-ck-k10
broadcom-wl-ck-k7
broadcom-wl-ck-k8
broadcom-wl-ck-p4
broadcom-wl-ck-pentm
linux-ck
linux-ck-atom
linux-ck-atom-headers
linux-ck-core2
linux-ck-core2-headers
linux-ck-headers
linux-ck-k10
linux-ck-k10-headers
linux-ck-k7
linux-ck-k7-headers
linux-ck-k8
linux-ck-k8-headers
linux-ck-p4
linux-ck-p4-headers
linux-ck-pentm
linux-ck-pentm-headers
nvidia-ck
nvidia-ck-atom
nvidia-ck-core2
nvidia-ck-k10
nvidia-ck-k7
nvidia-ck-k8
nvidia-ck-p4
nvidia-ck-pentm


x86_64.

broadcom-wl-ck
broadcom-wl-ck-atom
broadcom-wl-ck-core2
broadcom-wl-ck-k10
broadcom-wl-ck-k8
linux-ck
linux-ck-atom
linux-ck-atom-headers
linux-ck-core2
linux-ck-core2-headers
linux-ck-headers
linux-ck-k10
linux-ck-k10-headers
linux-ck-k8
linux-ck-k8-headers
nvidia-ck
nvidia-ck-atom
nvidia-ck-core2
nvidia-ck-k10
nvidia-ck-k8


para o meu caso, um Athlon II X4:

$ sudo pacman -S linux-ck-k8 linux-ck-k8-headers nvidia-ck

[6] Comentário enviado por removido em 14/09/2011 - 21:58h

Nova atualização do endereço do repositório CK:

Nova atualização do repositório:

[repo-ck]
Server = http://repo-ck.com/i686

ou

[repo-ck]
Server = http://repo-ck.com/x86_64

ou simplesmente:

[repo-ck]
Server = http://repo-ck.com/$arch

[7] Comentário enviado por removido em 11/12/2011 - 22:31h

Os nomes dos pacotes também mudaram,por exemplo os pacotes (linux-ck-k8 e linux-ck-k8-headers) foram substituos pelo pacotes (linux-ck-kx e linux-ck-kx-headers).


Maiores detalhes em:

https://wiki.archlinux.org/index.php/Linux-ck


E sobre a ativação do BFQ no 8º comentário desse post:

http://www.vivaolinux.com.br/topico/Redes-3G/killing-requests-for-dead-queue

[8] Comentário enviado por eldermarco em 24/12/2011 - 11:44h

Edinaldo, resolvi testar esse kernel. Instalei ele a partir do AUR em vez de usar o repositório. Só que até agora eu não percebi muita diferença em relação ao kernel original. Onde tu notou as maiores diferenças?

[9] Comentário enviado por removido em 05/02/2012 - 08:43h

Elder, meu brother perdoa-me! só hoje é que vi esse comentário, devia estar na lua com certeza ou lá em Rio das Ostras provavelmente! rsrsrs

Olha... acho mais rápido, porém, além de gostar mais dele sempre tenho um kernel extra instalado para o caso de alguma fatalidade:

http://www.vivaolinux.com.br/topico/ArchLinux/Arch-Linux-decepcionado

Um Benchmark pode ser visto através desse link:

http://repo-ck.com/bench/benchmark.pdf

[10] Comentário enviado por eldermarco em 05/02/2012 - 11:22h

rsrs. Sem problemas rapaz! Eu tive de voltar ao kernel comum. O kernel ck se apresentou instável no meu sistema com alguns problemas que estavam me incomodando. Eu instalei ele tanto pelo repo-ck quanto compilei a partir do AUR, mas aconteceu a mesma coisa nos dois. Daí deixei pra lá.

Era só curiosidade mesmo! =)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts