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

De LCAD
Ir para: navegação, pesquisa
 
(Uma revisão intermediária por um outro usuário não está sendo mostrada)
Linha 1: Linha 1:
 +
[[category:Configuração]]
 
Para criar um kernel RT (Real Time) é necessário  baixar o kernel principal e o patch do kernet rt.
 
Para criar um kernel RT (Real Time) é necessário  baixar o kernel principal e o patch do kernet rt.
  
 
Baixe o kernel [http://www.kernel.org aqui] e o patch [http://www.kernel.org/pub/linux/kernel/projects/rt/ aqui].
 
Baixe o kernel [http://www.kernel.org aqui] e o patch [http://www.kernel.org/pub/linux/kernel/projects/rt/ aqui].
  
Nesse tutorial é explicado como usar o kernel rt 2.6.31.12-rt21.
+
Nesse tutorial é explicado como usar o kernel rt 2.6.31.6-rt19.
  
 
Baixe o kernel:
 
Baixe o kernel:
  $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.12.tar.bz2
+
  $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.6.tar.bz2
  
 
Baixe o patch:
 
Baixe o patch:
  $ wget http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.31.12-rt21.bz2
+
  $ http://www.kernel.org/pub/linux/kernel/projects/rt/2.6.31/patch-2.6.31.6-rt19.bz2
  
 
Logo após baixe instale os pacotes, logando como root:
 
Logo após baixe instale os pacotes, logando como root:
Linha 16: Linha 17:
 
Após instalar os pacotes, digite
 
Após instalar os pacotes, digite
 
  # cd /usr/src/kernels
 
  # cd /usr/src/kernels
  #cp /< diretório onde voce baixou seu kernel>/linux-2.6.31.12.tar.bz2 .
+
  #cp /< diretório onde voce baixou seu kernel>/linux-2.6.31.6.tar.bz2 .
  #cp /< diretório onde voce baixou seu patch>/patch-2.6.31.12-rt21.bz2 .
+
  #cp /< diretório onde voce baixou seu patch>/patch-2.6.31.6-rt19.bz2 .
  
 
Descompacte o kernel:
 
Descompacte o kernel:
  # tar -jxvf linux-2.6.31.12.tar.bz2
+
  # tar -jxvf linux-2.6.31.6.tar.bz2
  
 
Mude para o diretório do kernel:
 
Mude para o diretório do kernel:
  # cd linux-2.6.31.12
+
  # cd linux-2.6.31.6
  
 
Faca o patch do kernel:
 
Faca o patch do kernel:
  # bzcat ../patch-2.6.31.12-rt21.bz2 | patch -p1
+
  # bzcat ../patch-2.6.31.6-rt19.bz2 | patch -p1
  
 
Obtenha a configuração atual no novo kernel:
 
Obtenha a configuração atual no novo kernel:
Linha 44: Linha 45:
 
Apos finalizar sem erro, agora é copiar o kernel para /boot:
 
Apos finalizar sem erro, agora é copiar o kernel para /boot:
  
  # cp arch/x86-64/boot/bzImage /boot/vmlinuz-2.6.31.12-rt
+
  # cp arch/x86-64/boot/bzImage /boot/vmlinuz-2.6.31.6-rt
  # cp System.map /boot/System.map-2.6.31.12-rt
+
  # cp System.map /boot/System.map-2.6.31.6-rt
  # cp .config /boot/config-2.6.31.12-rt
+
  # cp .config /boot/config-2.6.31.6-rt
  
 
Gere a imagem:
 
Gere a imagem:
 
  # cd /boot
 
  # cd /boot
  # mkinitrd initramfs-2.6.31.12-rt21.img 2.6.31.12-rt21
+
  # mkinitrd initramfs-2.6.31.6-rt19.img 2.6.31.6-rt19
  
 
Agora edite o arquivo do grub para dar o boot no novo kernel:
 
Agora edite o arquivo do grub para dar o boot no novo kernel:
Linha 57: Linha 58:
  
 
Copie uma entrada no arquivo e altere os dados para o seu novo kernel, como no exemplo: Copie o do seu arquivo e não este, pois as informações do HD são diferentes.
 
Copie uma entrada no arquivo e altere os dados para o seu novo kernel, como no exemplo: Copie o do seu arquivo e não este, pois as informações do HD são diferentes.
  title Fedora (2.6.31.12-rt)
+
  title Fedora (2.6.31.6-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.6-rt ro root=/dev/mapper/vg_lcad12-lv_root nomodeset rhgb quiet
   initrd /initramfs-2.6.31.12-rt21.img
+
   initrd /initramfs-2.6.31.6-rt19.img
  
 
Salve o arquivo, de uma revisada para ver se não escreveu nenhum nome errado e reinicie.
 
Salve o arquivo, de uma revisada para ver se não escreveu nenhum nome errado e reinicie.
  
 
'''Observação''': Caso utilize alguma placa da nvida ou ati, é necessário baixar o drive para instalação no primeiro boot.
 
'''Observação''': Caso utilize alguma placa da nvida ou ati, é necessário baixar o drive para instalação no primeiro boot.

Edição atual tal como às 16h10min de 14 de setembro de 2012

Para criar um kernel RT (Real Time) é necessário baixar o kernel principal e o patch do kernet rt.

Baixe o kernel aqui e o patch aqui.

Nesse tutorial é explicado como usar o kernel rt 2.6.31.6-rt19.

Baixe o kernel:

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

Baixe o patch:

$ http://www.kernel.org/pub/linux/kernel/projects/rt/2.6.31/patch-2.6.31.6-rt19.bz2

Logo após baixe instale os pacotes, logando como root:

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

Após instalar os pacotes, digite

# cd /usr/src/kernels
#cp /< diretório onde voce baixou seu kernel>/linux-2.6.31.6.tar.bz2 .
#cp /< diretório onde voce baixou seu patch>/patch-2.6.31.6-rt19.bz2 .

Descompacte o kernel:

# tar -jxvf linux-2.6.31.6.tar.bz2

Mude para o diretório do kernel:

# cd linux-2.6.31.6

Faca o patch do kernel:

# bzcat ../patch-2.6.31.6-rt19.bz2 | patch -p1

Obtenha a configuração 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 opção real time e sem modo debug.

Logo após isso, execute o comando:

# make menunconfig

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

Ao finalizar, salve as configurações e continue como descrito abaixo:

# make bzImage && make modules && make modules_install

Vai demorar, por isso espere.

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

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

Gere a imagem:

# cd /boot
# mkinitrd initramfs-2.6.31.6-rt19.img 2.6.31.6-rt19

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

# cd grub
# vim menu.lst

Copie uma entrada no arquivo e altere os dados para o seu novo kernel, como no exemplo: Copie o do seu arquivo e não este, pois as informações do HD são diferentes.

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

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

Observação: Caso utilize alguma placa da nvida ou ati, é necessário baixar o drive para instalação no primeiro boot.