Mudanças entre as edições de "Criar Kernel RT"
| (9 revisões intermediárias por um outro usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
| − | Para criar um kernel RT (Real Time)   | + | [[category:Configuração]]  | 
| + | Para criar um kernel RT (Real Time) é necessário  baixar o kernel principal e o patch do kernet rt.  | ||
| − | Baixe o kernel   | + | Baixe o kernel [http://www.kernel.org aqui] e o patch [http://www.kernel.org/pub/linux/kernel/projects/rt/ aqui].  | 
| − | Nesse tutorial   | + | 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.  | + |   $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.6.tar.bz2  | 
Baixe o patch:  | Baixe o patch:  | ||
| − |   $   | + |   $ http://www.kernel.org/pub/linux/kernel/projects/rt/2.6.31/patch-2.6.31.6-rt19.bz2  | 
| − | Logo   | + | Logo após baixe instale os pacotes, logando como root:  | 
  # yum install gcc ncurses ncurses-devel kernel-devel -y  |   # yum install gcc ncurses ncurses-devel kernel-devel -y  | ||
| − | + | Após instalar os pacotes, digite  | |
  # cd /usr/src/kernels  |   # cd /usr/src/kernels  | ||
| − |   #cp /<   | + |   #cp /< diretório onde voce baixou seu kernel>/linux-2.6.31.6.tar.bz2 .  | 
| − |   #cp /<   | + |   #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.  | + |   # tar -jxvf linux-2.6.31.6.tar.bz2  | 
| − | Mude para o   | + | Mude para o diretório do kernel:  | 
| − |   #   | + |   # cd linux-2.6.31.6  | 
Faca o patch do kernel:  | Faca o patch do kernel:  | ||
| − |   # bzcat ../patch-2.6.31.  | + |   # bzcat ../patch-2.6.31.6-rt19.bz2 | patch -p1  | 
| − | Obtenha a   | + | Obtenha a configuração atual no novo kernel:  | 
  # make oldconfig  |   # make oldconfig  | ||
| − | O kernel vai fazer algumas perguntas, fique atento quanto ele perguntar sobre o kernel, que tem que ser a   | + | 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   | + | Logo após isso, execute o comando:  | 
  # make menunconfig  |   # make menunconfig  | ||
Caso tenha algo a mudar no kernel, mude nesses menus.  | Caso tenha algo a mudar no kernel, mude nesses menus.  | ||
| − | Ao finalizar, salve as   | + | Ao finalizar, salve as configurações e continue como descrito abaixo:  | 
  # make bzImage && make modules && make modules_install  |   # make bzImage && make modules && make modules_install  | ||
| − | Vai demorar, por isso espere.  | + | Vai '''demorar''', por isso espere.  | 
| − | Apos finalizar sem erro, agora   | + | Apos finalizar sem erro, agora é copiar o kernel para /boot:  | 
| − |   # cp arch/x86-64/boot/bzImage /boot/vmlinuz-2.6.31.  | + |   # cp arch/x86-64/boot/bzImage /boot/vmlinuz-2.6.31.6-rt  | 
| − |   # cp System.map /boot/System.map-2.6  | + |   # cp System.map /boot/System.map-2.6.31.6-rt  | 
| − |   # cp .config /boot/config-2.6.31.  | + |   # cp .config /boot/config-2.6.31.6-rt  | 
Gere a imagem:  | Gere a imagem:  | ||
  # cd /boot  |   # cd /boot  | ||
| − |   # mkinitrd initramfs-2.6.31.  | + |   # mkinitrd initramfs-2.6.31.6-rt19.img 2.6.31.6-rt19  | 
| − | Agora   | + | Agora edite o arquivo do grub para dar o boot no novo kernel:  | 
  # cd grub  |   # cd grub  | ||
| − |   #   | + |   # vim menu.lst  | 
| − | Copie uma   | + | 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.  | + |   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   | + | 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.  | |
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.