Mudanças entre as edições de "Criar Kernel RT"
Linha 1: | Linha 1: | ||
− | Para criar um kernel RT (Real Time) | + | 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 [ htpp://www.kernel.org aqui] e o patch [ http://www.kernel.org/pub/linux/kernel/projects/rt/ aqui]. |
− | Nesse tutorial explicarei como usar o kernel rt 2.6.31.12-rt21 | + | Nesse tutorial explicarei como usar o kernel rt 2.6.31.12-rt21. |
Baixe o kernel: | Baixe o kernel: | ||
Linha 11: | Linha 11: | ||
$ wget http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.31.12-rt21.bz2 | $ wget http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.31.12-rt21.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.12.tar.bz2 . |
− | #cp /< | + | #cp /< diretório onde voce baixou seu patch>/patch-2.6.31.12-rt21.bz2 . |
Descompacte o kernel: | Descompacte o kernel: | ||
# tar -jxvf linux-2.6.31.12.tar.bz2 | # tar -jxvf linux-2.6.31.12.tar.bz2 | ||
− | Mude para o | + | Mude para o diretório do kernel: |
# cd linux-2.6.31.12 | # cd linux-2.6.31.12 | ||
Linha 28: | Linha 28: | ||
# bzcat ../patch-2.6.31.12-rt21.bz2 | patch -p1 | # bzcat ../patch-2.6.31.12-rt21.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.12-rt | # cp arch/x86-64/boot/bzImage /boot/vmlinuz-2.6.31.12-rt | ||
Linha 52: | Linha 52: | ||
# mkinitrd initramfs-2.6.31.12-rt21.img 2.6.31.12-rt21 | # mkinitrd initramfs-2.6.31.12-rt21.img 2.6.31.12-rt21 | ||
− | 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.12-rt) | title Fedora (2.6.31.12-rt) | ||
root (hd0,2) | root (hd0,2) | ||
Linha 62: | Linha 62: | ||
initrd /initramfs-2.6.31.12-rt21.img | initrd /initramfs-2.6.31.12-rt21.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 das 08h17min de 29 de setembro de 2011
Para criar um kernel RT (Real Time) é necessário baixar o kernel principal e o patch do kernet rt.
Baixe o kernel [ htpp://www.kernel.org aqui] e o patch [ http://www.kernel.org/pub/linux/kernel/projects/rt/ aqui].
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 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.12.tar.bz2 . #cp /< diretório 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 diretório 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 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.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 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.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-rt21.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.