Você está na página 1de 108

Instalação do FreeBSD 6.

Adaptado por Fernando Paim,


08 de Janeiro de 2007
Instalação do FreeBSD 6.1
Este artigo é para guiar você através da instalação e
preparação do sistema FreeBSD 6.1. Ele não tem a
intenção de produzir um sistema funcional, mas é o
fundamento, a partir do qual você poderá configurar um
servidor ou uma estação de trabalho. Uma vez que o
sistema básico esteja instalado você poderá adaptá-lo
para trabalhar segundo suas necessidades.

Lembre-se que, a melhor fonte de informação sobre o


sistema é o Handbook do FreeBSD no qual poderão ser
encontradas várias informações técnicas.
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html
Instalação do FreeBSD 6.1

Como você poderá ver, uma grande


parte deste guia compõem-se de vários
screen shots, os quais nos guiarão na
instalação do sistema. A instalação do
FreeBSD é atualmente muito simples e,
após a primeira, as subsequentes serão
naturais. Para essa instalação você
precisará apenas do CD 1. Insira o CD, e
dê um boot no sistema.
Instalação do FreeBSD 6.1

Primeiro passo, Seleção do País.


Selecione o seu País e tecle enter.
Instalação do FreeBSD 6.1

No menu principal, nós usaremos a


opção Standard
Instalação do FreeBSD 6.1
Criação das Partições com fdisk (também
conhecida como slices).
Tecle OK para proceder. O primeiro passo é
selecionar o(s) drive(s) que serão usados
para instalação. Para esta demonstração, eu
tenho 2 discos na máquina que estou
usando. Use as setas up/down para
selecionar o drive de boot e tecle a barra de
espaços, você será levado à tela do editor de
partições.
Instalação do FreeBSD 6.1

Eu sempre escolho 'A' para usar todo o


espaço do disco, então 'S' para habilitar o
flag de boot, e finalmente 'Q' para encerrar.
De forma prática apenas digito 'ASQ' em
rápida sucessão. Após teclar 'Q' a tela do
gerenciador de boot é apresentada.
Selecione 'BootMgr', e você será levado
novamente para a tela de seleção de discos.
Instalação do FreeBSD 6.1

Se você tiver um segundo disco


para configurar partições, use a
seta down e tecle a barra de
espaços. Esse segundo disco não se
aplicará o flag 'S'. Apenas faça 'AQ'
em sucessão.
Instalação do FreeBSD 6.1
Agora é o momento de criar as partições nos discos
(slices). As teclas up/down permitem selecionar em
qual disco elas serão criadas. Eu sempre uso o
tamanho default sugerido pelo instalador. Para o
disco ad0, simplesmente teclo 'A' para valores auto
defaults. Para o disco ad2, teclo down, e então teclo
'C' para criar. Teclo enter para valor default para o
tamanho da partição, enter para a opção default do
sistema de arquivos (FS), e finalmente especifico o
ponto de montagem. Eu sempre monto meu
armazenamento de arquivos em /opt. Teclo enter
novamente, e todas as partições já criadas são
exibidas.
Instalação do FreeBSD 6.1
Próximo passo, escolher nossa distribuição. Eu
sempre uso a “instalação mínima”. A “instalação
mínima” gasta pouco tempo, e garante que apenas
os items necessários serão instalados. Tudo mais
que for necessário pode-se compilar através do
ports (ports collection). Selecione a opção Minimal,
e tecle enter. Tecle enter novamente para
selecionar a opção default que irá carregar a partir
do CDROM, e mais uma vez para confirmar 'YES'
para proceder. Você verá o instalador criar o
sistema de arquivos, copiar a instalação básica, e
finalizar com a tela de congratulações. Click ok para
continuar.
Instalação do FreeBSD 6.1

Configuração da rede ethernet é muito simples, e você


poderá começar clicando yes ou no. Se você clicar yes,
você deverá selecionar a interface (placa de rede).
Usualmente, sua placa estará no topo da lista apresentada.
Nesse exemplo, minha placa é conhecida como de0. Tecle
ok para continuar, e você será questionado se utilizará
DHCP ou não. Se você escolher yes, a configuração
ethernet será finalizada e você será levado para a próxima
seção. Se você escolher no, o diálogo de configuração da
rede será apresentado a você. Informe o nome do
computador, o domínio, roteador, dns e o endereço IP
(address/netmask), e tecle tab até ok. Quando você clicar
enter, você será questionado se deseja ativar a interface
agora. Eu sempre clico yes.
Instalação do FreeBSD 6.1

O próximo passo consistirá


numa série de perguntas
yes/no, as quais poderaõ
causar alguma confusão (em
virtude da primeira vez). Cada
tela cobrirá um tópico.
Instalação do FreeBSD 6.1

1) Você quer que este


computador seja um
gateway?
Resposta: no.
Instalação do FreeBSD 6.1

2) Você quer configurar os


serviços inetd e serviços de
rede?
Resposta: no.
Instalação do FreeBSD 6.1

3) Você gostaria de habilitar o


serviço ssh?
Resposta: yes (não é a opção
default... altere-á para yes!)
Instalação do FreeBSD 6.1

4) Você quer habilitar o


serviço de FTP anonymous
nesse computador?
Resposta: no.
Instalação do FreeBSD 6.1

5) Esse computador será um


servidor NFS?
Resposta: no.
Instalação do FreeBSD 6.1

6) Configurar esse
computador como um cliente
NFS?
Resposta: no.
Instalação do FreeBSD 6.1

7) Deseja customizar os
parâmetros (já definidos) da
console?
Resposta: no.
Instalação do FreeBSD 6.1

8 ) Deseja ajustar a hora


agora?
Resposta: yes.
Instalação do FreeBSD 6.1

9) A CMOS desse computador


está no padrão UTC?
Resposta: no.
Instalação do FreeBSD 6.1

A seleção da zona de hora


também é simples. Pegue sua
região e tecle enter. Pegue
seu país, e tecle enter
novamente. Finalmente,
pegue sua zona e tecle enter.
Instalação do FreeBSD 6.1

Mais algumas questões do


tipo yes/no's
Instalação do FreeBSD 6.1

10) Habilitar suporte à


compatibilidade binária com o
Linux?
Resposta: no (se sua configuração
necessitar desse recurso mais tarde, ele
será automaticamente adicionado, por
enquanto, deixe desabilitado).
Instalação do FreeBSD 6.1

11) PS2, Serial ou bus mouse?


Se você tem um mouse USB,
responda no, se você tem
qualquer um desses, clique yes.
Se yes, a próxima tela permitirá
testar a configuração, mas
sempre que uso mouse PS2, eu
pulo o teste. Click test se quiser.
Instalação do FreeBSD 6.1

O próximo passo é importante. Os pacotes do


sistema são aplicações que estão pré-
compiladas e prontas para executar no
freebsd, mas algumas vezes poderão estar
desatualizadas, e algumas vezes (pior),
podem estar compiladas para versões
antigas de programas, por exemplo uma
versão mais antiga do apache. Eu sempre
respondo no nesse momento, e mais tarde
durante a configuração do Desktop ou
Servidor, você verá porque. Então...
Instalação do FreeBSD 6.1

12) Ver coleção de pacotes?


Resposta: no.
Instalação do FreeBSD 6.1

Outro item importante diz respeito a


adicionar uma conta de usuário. Eu sempre
escolho não adicionar nenhum usuário nesse
momento. Algumas vezes, usuários e
membros de grupo podem ser confusos, e
algumas pessoas podem ser removidas de
grupos que na verdade elas iriam precisar.
Você poderá adicionar esse recurso mais
tarde.
Instalação do FreeBSD 6.1

13) Você deseja acrescentar


contas de usuário agora?
Resposta: no.
Instalação do FreeBSD 6.1

Quando você tecla enter para


"no to users", a próxima tela é
para informar a senha do
gerenciador do sistema. Isto
é, a senha da conta root.
Tecle enter para informar a
senha agora.
Instalação do FreeBSD 6.1

Após a senha do root ser


informada, a próxima tela
perguntará se você deseja ver
novamente a configuração
geral realizada.
Instalação do FreeBSD 6.1

Não é necessário. Teclando


enter você será levado ao
menu principal, use as teclas
de setas para mover até Exit
Install and...
Instalação do FreeBSD 6.1

tecle enter. Remova o CD,


tecle enter, e dê um reboot o
computador.
A instalação está completa.
Instalação do FreeBSD 6.1

Reconstruindo o mundo
(world), e recompilando o
Kernel.
Instalação do FreeBSD 6.1

No FreeBSD, o processo de
recompilação da base do sistema, é
conhecido como "rebuilding the world".
Recompilar um novo kernel é também
parte desse processo. Para começar,
nós precisamos atualizar o ports (Ports
Collection). O ports é uma coleção de
software pronto para ser compilado no
FreeBSD. Esse processo é demorado.
Instalação do FreeBSD 6.1

#mkdir /usr/ports
#portsnap fetch extract
Instalação do FreeBSD 6.1

Primeiramente, nós
precisamos compilar as
ferramentas do cvsup. Eu
também uso esse momento
para instalar o 'screen',
Screen é uma ferramenta
muito útil.
Instalação do FreeBSD 6.1

#cd /usr/ports/sysutils/screen
#make install clean
Instalação do FreeBSD 6.1
Eu geralmente prefiro adicionar software em
meu computador usando somente o ports,
entretanto, há uma lista muito pequena de
aplicações que pode ser vista utilizando o
sistema de pacotes. Pacotes que tenham
dependências, eu somente uso o ports (a não
ser que que eu conheça o pacote e ele seja
seguro e tenha uma lista pequena de
dependências... uma longa história). Nesse
caso, para ganhar tempo, eu disparo a
instalação do cvsup através dos pacotes, tal
como...
Instalação do FreeBSD 6.1

#pkg_add -r cvsup-without-gui
#pkg_add -r fastest_cvsup
Instalação do FreeBSD 6.1

Se você deseja instalar esses


items via ports, o modo como
você poderia fazer é... (mas como
eu mencionei, você pode usar o método
pkg_add para essas 2 aplicações sem
medo)
Instalação do FreeBSD 6.1

#cd /usr/ports/net/cvsup-without-gui
#make install clean
#cd /usr/ports/sysutils/fastest_cvsup
#make install clean
Instalação do FreeBSD 6.1
Agora, copiar o arquivo stable-supfile
para /root. Esse arquivo informa ao cvsup o
que deverá ser copiado (via download). Esse
arquivo direcionará para a árvore STABLE, e
irá fazer o download de todos as correções
(bugfixes) e alterações de segurança
(security updates) que foram adicionadas à
árvore desde a release 6.1. Você poderá
editar as tags desse arquivo para realizar
atualizações específicas ou realizar
atualizações completas. Eu sempre faço
atualizações completas (full sources).
Instalação do FreeBSD 6.1

#cp /usr/share/examples/cvsup/stable-supfile /root


Instalação do FreeBSD 6.1

Para atualizar sua árvore use


o seguinte comando. Esse
processo é demorado.
Instalação do FreeBSD 6.1

# cvsup -L 2 -h
`(fastest_cvsup -q -c us )`
/root/stable-supfile
Instalação do FreeBSD 6.1

Agora que tudo está


completo, vamos nos
preparar para recompilar o
kernel. Para fazer isso, nós
precisamos editar o arquivo
de configuração do kernel.
Vamos para o diretório dos
fontes do kernel...
Instalação do FreeBSD 6.1

#cd /usr/src/sys/i386/conf/
Instalação do FreeBSD 6.1

Copie o arquivo GENERIC


com um novo nome. É
comum, aqui, usar caixa alta
para nomear o arquivo. Meu
arquivo é chamado ZEUS.
Instalação do FreeBSD 6.1

#cp GENERIC ZEUS


Instalação do FreeBSD 6.1
Agora, é necessário editar vários items no
arquivo de configuração. Primeiro, altere a
tag 'ident' de GENERIC to ZEUS (o nome de
seu sistema). Eu uso (large) fat32 USB
drives, então eu altero a tag 'options
MSDOSFS' para 'options
MSDOSFS_LARGE'. Se você tiver um
computador SMP, é necessário adicionar a
tag 'options SMP'. Após a conclusão, salve
o arquivo e mude para o diretório de fontes
do ports, e vamos iniciar o “rebuild of the
world”.
Instalação do FreeBSD 6.1

Primeiro, reconstrói-se o mundo (build the


world), e depois o kernel. Onde você ler
'ZEUS' no exemplo abaixo, substitua pelo
nome de seu arquivo de configuração. Se a
diretiva 'KERNCONF=[NAME]' for omitida,
então buildkernel usará o arquivo de
configuração GENERIC.
Instalação do FreeBSD 6.1

#cd /usr/src/
#make buildworld
#make buildkernel KERNCONF=ZEUS
#make installkernel KERNCONF=ZEUS
Instalação do FreeBSD 6.1

Agora, vamos reiniciar o sistema em


modo single. Tome cuidado e
escolha a opção 4 na tela de boot
do FreeBSD. Uma vez no prompt do
modo single, monte os volumes...
Instalação do FreeBSD 6.1

#reboot
#fsck -p
#mount -u /
#mount -a -t ufs
#swapon -a
Instalação do FreeBSD 6.1
O próximo passo é executar o mergemaster,
e então instalar o mundo (world), seguido por
um segundo mergemaster. Inicialmente,
com 'mergemater -p', não há muitos
arquivos de configuração para prestar
atenção, mas algumas informações
(frequentemente, /etc/groups é um, e se você
possuir usuários que são membros de grupos
especiais, então eu recomendo que tenha um
backup de seus arquivos de grupos).
Instalação do FreeBSD 6.1
Também, doing this entire buildworld process early
in our servers configuration, means that almost no
configuration files are in danger of being overwritten
with ones that will change the way our daemons run.
É muito importante, que durante a operação de
mergemaster, olhe e veja quais arquivos estão
sendo trabalhados. O processo mergemaster
estipula como os novos arquivos de configuração
serão mesclados, deletados (não usado), ou
sobrescritos. Para um sistema novo, o único que
deleto é o /etc/hosts. Todo o restante, I
simplesmente tecle 'I' para instalar a nova versão.
Instalação do FreeBSD 6.1

IMPORTANTE!! - Se você tiver


criado usuários (e grupos), o
arquivo /etc/groups corre o risco
de ser sobrescrito. Para estar
absolutamente seguro, faça um
backup completa do diretório
/etc. Os grupos faltantes poderão
ser manualmente criados.
Instalação do FreeBSD 6.1

#cd /usr/src
#mergemaster -p
#make installworld
#mergemaster
#reboot
Instalação do FreeBSD 6.1

Finalizando, basta fazer uma


limpeza dos arquivos
temporários gerados durante o
processo.
Instalação do FreeBSD 6.1

#cd /usr/src
#make clean
Instalação do FreeBSD 6.1

Agora, é tempo de adicionar


um pouco de coisas úteis.
Usamos o comando 'pkg_add
-r' para instalar versões já
compiladas de pacotes.
Instalação do FreeBSD 6.1

#pkg_add -r bash
#pkg_add -r ncftp
#pkg_add -r wget
#pkg_add -r pine
Instalação do FreeBSD 6.1

Agora vamos adicionar uma conta de


usuário administrador, o qual deverá ser
membro do grupo 'wheel', para que
possa pegar root (quando necessário).
Não esqueça, na configuração default do
FreeBSD, root não pode conectar-se via
ssh, apenas usuários (por isso é
necessário um usuário “comum” ser
membro do grupo wheel).
Instalação do FreeBSD 6.1

# adduser [yourname]

Você também pode gostar