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.112 ]

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


Introdução e Instalação



Linux: kernel-ck para Arch <a href=Linux" /> Olá meus amigos, quando fiz esse artigo sobre kernel otimizado, comentei sobre a grande variedade de tipos de kernel disponíveis no AUR. Pois bem, descobri acho que lá mesmo fuçando os PKGBUILDS como adicionar o kernel-ck, de Con Kolivas como repositório no arquivo /etc/pacman.conf.

Para isso basta que adicionemos o repositório abaixo no arquivo já citado, então, mãos à obra:

sudo nano /etc/pacman.conf

Insira o texto abaixo no final do arquivo (por favor leiam as observações descritas abaixo):

[kernel26-ck]
# Kernel26-ck is the Linux Kernel built with Con Kolivas' ck1 patchset.
# https://wiki.archlinux.org/index.php/Kernel26-ck
# substitua 'i686' por 'x86_64' se for seu o caso!!!
Server = http://home.comcast.net/~repo-ck/i686

Após salvar com Ctrl+O e Ctrl+X é hora do tradicional:

sudo pacman -Syu

E após a atualização completa do sistema vamos para a instalação do kernel-ck, no meu caso (Athlon II X4) os pacotes a serem instalados serão esses: kernel26-ck-k8 kernel26-ck-k8-headers nvidia-ck-k8, então:

sudo pacman -S kernel26-ck-k8 kernel26-ck-k8-headers nvidia-ck-k8

Início do log da minha instalação:

sudo pacman -S kernel26-ck-k8 kernel26-ck-k8-headers nvidia-ck-k8
resolvendo dependências...
procurando por conflitos interrelacionados...

Alvos (3): kernel26-ck-k8-2.6.38.2-1 [34,14 MB] kernel26-ck-k8-headers-2.6.38.2-1 [4,16 MB] nvidia-ck-k8-270.30-4 [3,58 MB]

Tamanho Total do Download: 7,74 MB
Tamanho Total da Instalação: 84,31 MB

Prosseguir com a instalação? [S/n] s
:: Obtendo pacotes de kernel26-ck...
--2011-04-02 15:25:12-- http://home.comcast.net/~repo-ck/i686/kernel26-ck-k8-headers-2.6.38.2-1-i686.pkg.tar.xz
Resolvendo home.comcast.net... 216.87.188.9
Conectando-se a home.comcast.net|216.87.188.9|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 206 Partial Content
Tamanho: 4360708 (4,2M), 4234932 (4,0M) restantes [application/x-tar]
Salvando em: /var/cache/pacman/pkg/kernel26-ck-k8-headers-2.6.38.2-1-i686.pkg.tar.xz.part

100%[++++================>] 4.360.708 12,0K/s em 6m 3s

2011-04-02 15:31:19 (11,4 KB/s) - /var/cache/pacman/pkg/kernel26-ck-k8-headers-2.6.38.2-1-i686.pkg.tar.xz.part salvo [4360708/4360708]

--2011-04-02 15:31:19-- http://home.comcast.net/~repo-ck/i686/nvidia-ck-k8-270.30-4-i686.pkg.tar.xz
Resolvendo home.comcast.net... 216.87.188.9
Conectando-se a home.comcast.net|216.87.188.9|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 3758392 (3,6M) [application/x-tar]
Salvando em: /var/cache/pacman/pkg/nvidia-ck-k8-270.30-4-i686.pkg.tar.xz.part

100%[=====================>] 3.758.392 14,8K/s em 5m 3s

2011-04-02 15:36:22 (12,1 KB/s) - /var/cache/pacman/pkg/nvidia-ck-k8-270.30-4-i686.pkg.tar.xz.part salvo [3758392/3758392]

(3/3) verificando integridade do pacote [###############] 100%
(3/3) verificando conflitos de arquivo [###############] 100%
(1/3) instalando kernel26-ck-k8 [###############] 100%
>>> Updating module dependencies. Please wait ...
>>> MKINITCPIO SETUP
>>> ----------------
>>> If you use LVM2, Encrypted root or software RAID,
>>> Ensure you enable support in /etc/mkinitcpio.conf .
>>> More information about mkinitcpio setup can be found here:
>>> http://wiki.archlinux.org/index.php/Mkinitcpio

>>> Generating initial ramdisk, using mkinitcpio. Please wait...
==> Building image "default"
==> Running command: /sbin/mkinitcpio -k 2.6.38-ck -c /etc/mkinitcpio.conf -g /boot/kernel26-ck.img
:: Begin build
:: Parsing hook [base]
:: Parsing hook [udev]
:: Parsing hook [autodetect]
:: Parsing hook [pata]
:: Parsing hook [scsi]
:: Parsing hook [sata]
:: Parsing hook [filesystems]
:: Generating module dependencies
:: Generating image '/boot/kernel26-ck.img'...SUCCESS
==> SUCCESS
==> Building image "fallback"
==> Running command: /sbin/mkinitcpio -k 2.6.38-ck -c /etc/mkinitcpio.conf -g /boot/kernel26-ck-fallback.img -S autodetect
:: Begin build
:: Parsing hook [base]
:: Parsing hook [udev]
:: Parsing hook [pata]
:: Parsing hook [scsi]
:: Parsing hook [sata]
:: Parsing hook [filesystems]
:: Generating module dependencies
:: Generating image '/boot/kernel26-ck-fallback.img'...SUCCESS
==> SUCCESS

Changelog for new kernel release at http://kernelnewbies.org/Linux_2_6_38
Dependências opcionais para kernel26-ck-k8
crda: to set the correct wireless channels of your country
lirc-ck: Linux Infrared Remote Control kernel modules for kernel26-ck
nvidia-ck: nVidia drivers for kernel26-ck
nvidia-beta-ck: nVidia beta drivers for kernel26-ck
modprobed_db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig
(2/3) instalando kernel26-ck-k8-headers [###############] 100%
(3/3) instalando nvidia-ck-k8 [###############] 100%
$


Agora vamos ao próximo passo...

    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

Sabayon CoreCDX FluxBox 5.3, excelente!

Instalação do driver Nvidia no Debian e em distros derivadas

PacmanXG, excelente frontend para o Pacman

Debian SID, OpenBox, LightDM e XFS

Arno Iptables Firewall (poderoso e simples)

Leitura recomendada

Deixe seu console mais bonito com Bootsplash

Como explicar o que é kernel para um leigo

Compilando Kernel no CentOS 6.0

Kernel 2.6 hacks

Placas NVIDIA com kernel 2.6.8

  
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