Mudanças entre as edições de "Criar Kernel RT"

De LCAD
Ir para: navegação, pesquisa
Linha 58: Linha 58:
 
Copie uma linha do arquivo e altere os dados para o seu novo kernel, como no exemplo: Copie o do seu arquivo e nao este, pois as informacoes do HD sao diferentes.
 
Copie uma linha do arquivo e altere os dados para o seu novo kernel, como no exemplo: Copie o do seu arquivo e nao este, pois as informacoes do HD sao diferentes.
 
  title Fedora (2.6.31.12-rt)
 
  title Fedora (2.6.31.12-rt)
root (hd0,2)
+
  root (hd0,2)
kernel /vmlinuz-2.6.31.12-rt ro root=/dev/mapper/vg_lcad12-lv_root nomodeset rhgb quiet
+
  kernel /vmlinuz-2.6.31.12-rt ro root=/dev/mapper/vg_lcad12-lv_root nomodeset rhgb quiet
initrd /initramfs-2.6.31.12-rt.img
+
  initrd /initramfs-2.6.31.12-rt.img
  
 
Salve o arquivo, de uma revisada para ver se nao escreveu nenhum nome errado e reinicie.
 
Salve o arquivo, de uma revisada para ver se nao escreveu nenhum nome errado e reinicie.
  
 
Observacao: Caso utilize alguma placa da nvida ou ati, e necessario baixar o drive para instalacao no primeiro boot.
 
Observacao: Caso utilize alguma placa da nvida ou ati, e necessario baixar o drive para instalacao no primeiro boot.

Edição das 11h13min de 15 de setembro de 2011

Para criar um kernel RT (Real Time) eh necessario baixar o kernel principal e o patch do kernet rt.

Baixe o kernel no site : htpp://www.kernel.org.

Nesse tutorial explicarei como usar o kernel rt 2.6.31.12-rt21

Baixe o kernel:

$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.12.tar.bz2

Baixe o patch:

$ wget http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.31.12-rt21.bz2

Logo apos baixe instale os pacotes, logando como root:

# yum install gcc ncurses ncurses-devel kernel-devel -y

Apos instalar os pacotes, digite

# cd /usr/src/kernels
#cp /< diretorio onde voce baixou seu kernel>/linux-2.6.31.12.tar.bz2 .
#cp /< diretorio onde voce baixou seu patch>/patch-2.6.31.12-rt21.bz2 .

Descompacte o kernel:

# tar -jxvf linux-2.6.31.12.tar.bz2

Mude para o diretorio do kernel:

# cd linux-2.6.31.12

Faca o patch do kernel:

# bzcat ../patch-2.6.31.12-rt21.bz2 | patch -p1

Obtenha a configuracao atual no novo kernel:

# make oldconfig

O kernel vai fazer algumas perguntas, fique atento quanto ele perguntar sobre o kernel, que tem que ser a opcao real time.

Logo apos isso, execute o comando:

# make menunconfig

Caso tenha algo a mudar no kernel, mude nesses menus.

Ao finalizar, salve as configuracoes e continue como descrito abaixo:

# make bzImage && make modules && make modules_install

Vai demorar, por isso espere.

Apos finalizar sem erro, agora e copiar o kernel para /boot:

# cp arch/x86-64/boot/bzImage /boot/vmlinuz-2.6.31.12-rt
# cp System.map /boot/System.map-2.6.31.12-rt
# cp .config /boot/config-2.6.31.12-rt

Gere a imagem:

# cd /boot
# mkinitrd initramfs-2.6.31.12-rt21.img 2.6.31.12-rt21

Agora edit o arquivo do grub para dar o boot no novo kernel:

# cd grub
# gedit menu.lst

Copie uma linha do arquivo e altere os dados para o seu novo kernel, como no exemplo: Copie o do seu arquivo e nao este, pois as informacoes do HD sao diferentes.

title Fedora (2.6.31.12-rt)
  root (hd0,2)
  kernel /vmlinuz-2.6.31.12-rt ro root=/dev/mapper/vg_lcad12-lv_root nomodeset rhgb quiet
  initrd /initramfs-2.6.31.12-rt.img

Salve o arquivo, de uma revisada para ver se nao escreveu nenhum nome errado e reinicie.

Observacao: Caso utilize alguma placa da nvida ou ati, e necessario baixar o drive para instalacao no primeiro boot.