Instalação do FreeBSD 6.1
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
conhecida como slices).
com
fdisk
(também
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]
Download

Apresentação sobre a instalação do FreeBSD 6.1