Roteiro de Instalação do Fedora nos Blades para o Carro

De LCAD
Ir para: navegação, pesquisa

Objetivo desse roteiro

Esse é um roteiro de como formatar e configurar uma máquina blade para o Carro.

Aqui é explicado:

  • Configurar o Windows;
  • Instalar o Fedora
  • Instalar a MAE;
  • Instalar o CARMEN;
  • Instalar o Kernel RT;
  • Instalar o CUDA.

Configurando o Windows

Primeiros Passos

Para configurar a máquina no Windows, coloque o usuário como car<0x> sendo x o número da máquina.

Exemplo:
CAR01 é a máquina 1 dos blades

Utilize a senha padrão do LCAD.

O nome Windows da máquina é CAR0<x> assim como o nome do usuário.

Configurar rede

Para configurar a rede no Windows siga o seguinte:

Máquina      IP                   Mascára              Gateway         DNS1                    DNS2
CAR01        10.50.2.201          255.255.255.0        10.50.2.1       200.137.66.240          8.8.8.8   
CAR02        10.50.2.202          255.255.255.0        10.50.2.1       200.137.66.240          8.8.8.8 
CAR03        10.50.2.203          255.255.255.0        10.50.2.1       200.137.66.240          8.8.8.8
CAR04        10.50.2.204          255.255.255.0        10.50.2.1       200.137.66.240          8.8.8.8
CAR05        10.50.2.205          255.255.255.0        10.50.2.1       200.137.66.240          8.8.8.8
CAR06        10.50.2.206          255.255.255.0        10.50.2.1       200.137.66.240          8.8.8.8

Configuração do HD

Baixe o programa EASEUS Partition Master para modificar o tamanho do HD sem afetar o Windows.

Instale-o e na tela de abertura clique em go main screen.

Clique no C: e então no botão resize.

Coloque o C com 120000MB.

Clique em Ok e apply.

Reinicie e espere a modificação do tamanho.

Instalação do Fedora

Utilize o DVD do Fedora 16, que pode ser baixado aqui.

Reinicie a máquina e coloque boot pelo DVD.

Utilize o idioma ingês.

Teclado U.S. International.

Utilize Basic Storage.

Caso o Fedora já esteja instalado, vai perguntar sobre uma Fresh Instalation ou Upgrade the System, utilize Fresh Instalation.

Quando perguntar do domain, utilize car0<x>, sendo x o número da máquina.

Timezone, defina como São Paulo/América

Defina a senha de root do LCAD.

Quando perguntar de como fazer a instalação, utilize Replace Existing Linux System e clique em Review and Modify Partition Layout.

Utilize o / com 331584MB.

Utilize swap com 24032MB.

Instale a máquina como Software Development e clique em Customize now.

Siga a configuração abaixo:

Configuração Pacotes

Desktop Environments

Marque apenas Gnome e KDE.

Application

Maque todos menos Games.

Development Tools

Marque todas as opções.

Servers

Marque apenas Printing Support.

Base System

Marque as opções:

Administration Tools
Base
Fonts
Hardware Support
Input Methods
Java
System Tools

Languages

Pode pular esses pacotes.

Espere a instalação dos pacotes e a máquina ser reiniciada.

Ao reiniciar siga os passos:

Após instalar

Configure o usuário como no Windows.

Utilize o sincronismo de hora pela internet.

Configure a rede igualmente à feita no Windows.

Instale o easyLife, baixando-o aqui.

Execute:

# rpm -ivh easylife-3.1-1.noarch.rpm

Após instalar execute:

# easylife

Marque as opções:

  • Codecs
  • Flash
  • Fonts
  • Utils
  • NiceMenus
  • MediaPlayers

Após o easylife executar Desabilite o Firewall digitando setup no terminal :

# setup

Entre na opção Firewall Configuration

Aperte espaço onde aparecer Firewall: [*] Enabled e clique em ok.

Aperte a opção Yes.

Saia da tela.

Desabilite o SELinux editando o arquivo /etc/selinux/config :

# vi /etc/selinux/config

Na linha 7 coloque o contéudo:

SELINUX=disabled

Instalando a MAE

Para instalar a MAE siga o tutorial aqui

Instalando o Carmen

Para instalar o Carmen siga o tutorial aqui

Instalando o Kernel RT

Atualize todos os pacotes do fedora:

# yum -y update

Baixe o kernel:

$ wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.11.tar.bz2

Baixe o patch:

$ wget http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.11-rt19.patch.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-3.4.11.tar.bz2 .
# cp /< diretório onde voce baixou seu patch>/patch-3.4.11-rt19.patch.bz2 .

Descompacte o kernel:

# tar -jxvf linux-3.4.11.tar.bz2

Mude para o diretório do kernel:

# cd linux-3.4.11

Faca o patch do kernel:

# bzcat ../patch-3.4.11-rt19.patch.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.

Após finalizar sem erro, agora é copiar o kernel para /boot:

# cp arch/x86_64/boot/bzImage /boot/vmlinuz-3.4.11.19-rt
# cp System.map /boot/System.map-3.4.11.19-rt
# cp .config /boot/config-3.4.11.19-rt

Gere a imagem:

# cd /boot
# mkinitrd initramfs-3.4.11.19-rt.img 3.4.11-rt19

Atualize o grub:

# grub2-mkconfig -o /boot/grub2/grub.cfg

Reinicie o computador para verificar se tudo está certo.

Instalando a placa de vídeo

Como é necessário desativar no modprobe o nouveau, execute os seguintes passos:

Vá no terminal e edite o arquivo /etc/modprobe.d/blacklist.conf

# vim /etc/modprobe.d/blacklist.conf

Na linha 33 adicione:

blacklist nouveau

Edite o arquivo /etc/default/grub:

# vim /etc/default/grub

Adicione o seguinte texto na linha 4, antes do ":

 rdblacklist=nouveau nouveau.modeset=0

Atualize o grub:

# grub2-mkconfig -o /boot/grub2/grub.cfg

Reinicie o computador.

Após reiniciar, aperte Ctrl+Alt+F2 e logue como root.

Após logar como root digite:

# telinit 3

Logue novamente e digite:

# telinit 3

Baixe o drive:

$ wget http://us.download.nvidia.com/XFree86/Linux-x86_64/304.43/NVIDIA-Linux-x86_64-304.43.run

Adicione permissões de escritas no arquivo da nvidia:

# chmod +x NVIDIA-Linux-x86_64-295.71.run

Execute o arquivo:

# ./NVIDIA-Linux-x86_64-295.71.run 

Reinicie.

Instalando o CUDA

Baixe o toolkit:

$ wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_fedora14.run

Baixe o SDK:

$ wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run

Dê permissões de escrita para os arquivos:

$ chmod +x cudatoolkit_4.2.9_linux_64_fedora14.run gpucomputingsdk_4.2.9_linux.run

Instale o toolkit:

# ./cudatoolkit_4.2.9_linux_64_fedora14.run

Ao perguntar: Enter install path (default /usr/local/cuda, '/cuda' will be appended): digite enter.

Saia de root e digite o aruqivo ~/.bashrc:

$ vim ~.bashrc

Adicione as seguintes linhas:

#CUDA
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/lib
export PATH=$PATH:/usr/local/cuda/bin

Execute:

# ldconfig

Instale o SDK:

# ./gpucomputingsdk_4.2.9_linux.run

Coloque o path /usr/local/cuda/SDK e aperte enter quando perguntar o diretório do CUDA.

Coloque permissão 777 na pasta do SDK:

# chmod -R 777 /usr/local/cuda/SDK

Entre no terminal e execute:

$ cd /usr/local/cuda/SDK
$ cd C
$ make

Digite no terminal como root:

# ln -s /usr/local/cuda/lib64/libcudart.so.4.2.9 /usr/lib/libcudart.so.4

Ao terminar de compilar, teste:

$ cd /usr/local/cuda/SDK/C/bin/linux/release
$ ./devicequery
$ ./nbody

Logo após va na pasta do Carmem:

$ cd $CARMEN_HOME
$ cd src

Siga os passos:

$ ./configure --nojava
   Should the C++ tools be installed for CARMEN: [Y/n] Y
   Should Python Bindings be installed: [y/N] y
   Searching for Python2.4... Should the old laser server be used instead of the new one: [y/N] N
   Install path [/usr/local/]: 
   Robot numbers [*]: 1,2

Execute:

$ make clean && make