Nesse tutorial vamos abordar a instalação básica do FreeBSD podendo ser utilizado tanto para servidor como desktop. Saiba como instalar o FreeBSD e a partir desta base você pode transformar o sistema no que você desejar.
Artigo atualizado e revisado em 15 de dezembro de 2020!
Introdução ao FreeBSD
O FreeBSD é um sistema operacional usado para alimentar servidores modernos, desktops e plataformas embarcadas, assim veremos uma instalação básica do sistema FreeBSD. Uma grande comunidade a desenvolve continuamente há mais de trinta anos. Seus recursos avançados de rede, segurança e armazenamento fizeram do FreeBSD a plataforma preferida para muitos dos sites mais ocupados e para a maioria dos dispositivos de armazenamento e rede incorporados. Um dos grandes enfoques e destaques dos desenvolvedores em relação ao sistema FreeBSD é o desenvolvimento de um sistema estável e seguro.
Versões de produção ou legacy
As versões do FreeBSD são classificadas em Releases de Produção e Legacy Releases. As versões de produção são mais adequadas para usuários que procuram os novos recursos, os mais recentes. Lançamentos de versões legacy são para usuários que desejam permanecer com uma estratégia de atualização mais conservadora. O processo de instalação abordado nesse tutorial será completo no qual todos os dados do HD serão apagados.
Requerimentos variam de acordo com a arquitetura e para qual propósito, assim a instalação do FreeBSD requer um mínimo de 96 MB de RAM e 1,5 GB de espaço livre no HD. No entanto, essas pequenas quantidades de memória e espaço em disco são realmente adequadas apenas para aplicativos personalizados, como sistemas embarcados. Os sistemas de desktop de uso geral precisam de mais recursos, 2 à 4 GB de RAM e pelo menos 8 GB de espaço no HD.
A abordagem da instalação será vinculado em uma máquina virtual (VM) criada no software de virtualização VirtualBox. Para instalação do VirtualBox veja esse post como instalar o VirtualBox . Para criar uma VM com o VirtualBox existem artigos na internet explicando detalhadamente a criação, logo esse tutorial não abrangerá o escopo de criação. A configuração que utilizamos para a VM foi processador com 2 núcleos, memória RAM de 2GB, memória de vídeo de 128MB e disco rígido de 16GB.
1. Iniciando a instalação
Após já ter configurado a máquina e editado o modo de arranque para o tipo de mídia que esta sendo utilizado para instalação, vemos após dar boot a imagem abaixo.
Escolhendo a opção 1 multiusuário, sera identificado o hardware e carregado o sistema de instalação. Pode-se entrar no modo live para testar carregando o sistema direto na memória RAM, usar a opção do shell para devida manutenção do sistema ou instalar, esse sendo a nossa escolha.
2. Definindo o layout do teclado, o hostname e os componentes opcionais do FreeBSD
Na tela de layout de teclado, vamos escolher a opção Brazilian (accent keys) que será mapeado os teclados com teclas de acentos.
Na próxima tela, escolha o hostname (nome para a máquina) ficando mais fácil ser achada na rede.
Em seguida, na tela para ser selecionados os componentes opcional do sistema, vamos deixar como default e seguir a instalação.
3. Particionamento do disco, esquema de partição, resultado da escolha e confirmação do particionamento no FreeBSD
Vamos definir a forma de particionamento do disco rígido, podendo optar pelo modo manual que exige conhecimento prévio no que esta fazendo e o modo automático deixando o instalador criar as partições adequadas para o sistema. Escolhemos a opção Auto (UFS).
Após a escolha da opção Auto (UFS), será perguntado se realmente queremos utilizar o disco inteiro com o mapeamento “ada0”, assim escolhemos Entire Disk (disco inteiro).
Agora vamos escolher o esquema de partição, podendo ser escolhida as mais comuns como GPT (GUID Partition Table) ou MBR (Master Boot Record). Para nosso laboratório vamos escolher a opção MBR (DOS Partitions).
Em seguida temos o resultado das escolhas, logo, escolhemos a opção Finish (finalizar).
Após finalizar, devemos dar a confirmação do particionamento para prosseguir, assim será apagado todos os dados do disco. Caso tenha ainda alguma configuração por fazer, pode escolher Back para retornar.
Em seguida aguardaremos o sistema extrair os arquivos para instalação do sistema base, do kernel, da biblioteca lib32 para compatibilidade com arquitetura de 32 bit e os ports para instalação com compilação dos pacotes.
4. Escolher senha de root e configurar interface de rede do FreeBSD
Após ter instalado a base do sistema, vamos nesse instante definir a senha para o root.
Em seguida, será identificado a interface de rede, no nosso laboratório foi identificado como “em0”. Dando continuidade escolheremos a configuração IPv4 e deixamos como DHCP. Não habilitamos o IPv6 sendo que o mesmo já da suporte nativo.
Depois de configurado como IPv4 e DHCP, a configuração de rede não encontrou o domínio e apenas os servidores DNS do provedor de internet. Deste modo definimos o domínio e damos continuidade.
5. Configurar o fuso horário, data e hora no FreeBSD
Após as etapas de configuração de rede, vamos agora a configuração do Time Zone (fuso horário). Nesse primeiro instante devemos escolher o continente que estamos, em nosso caso na América do Sul.
Em seguida escolheremos o país e o estado que estamos, portanto Brasil e região sudeste.
Prosseguindo na configuração do fuso horário, após ter mapeado a localização correta, será perguntado a confirmação da abreviação “-03”, assim sendo como “BRT – Brasilia Time UTC -3:00”, logo confirmamos.
Em continuidade, vamos configurar a data e hora. No nosso caso editamos apenas a hora e caso o sistema seja usado como servidor deverá ser marcado a opção “ntpd” que é um serviço de sincronização com o protocolo NTP (Network Time Protocol) que é carregado no boot.
6. Fortalecer segurança e adicionar usuário no FreeBSD
Como dissemos acima, caso o sistema esteja sendo instalado para ser usado como servidor, a opção seguinte servirá para fortalecer a segurança como ocultar processos que estão em execução por outros usuários, por outros grupos e até mesmo habilitar a opção para que o diretório “/tmp” seja limpo na inicialização do sistema apagando todo seu conteúdo.
Em seguida, como estamos instalando o sistema para posterior ser usado como desktop, vamos adicionar usuário no sistema.
Assim devemos escolher o nome de usuário, descrever o nome completo caso assim necessite e em seguidas deixamos a opção “default” para a UID, o grupo, o shell e para o diretório do usuário. Na opção senha de autenticação escolhemos “sim”, em senha vazia“não”, em senha aleatória“não” e assim definimos uma senha para o usuário. Na opção bloquear conta criada escolhemos “não” e em seguida escolhemos “sim” para a conta ser criada com sucesso.
Caso deseje adicionar outro usuário escolha “sim”, caso contrário “não” e assim prosseguimos para configuração final.
7. Finalizar a instalação do FreeBSD
Antes de finalizar e quiser a documentação para consultas selecione Handbook, mas requer conexão com a internet para baixar a documentação para o sistema.
Para finalizar o instalador e sairmos, vamos em seguida escolher a opção “exit”, depois a opção “não” e logo em seguida a opção “reboot”.
Após o reboot, lembre-se de mudar a escolha do tipo de arranque que o sistema vai iniciar, sendo assim escolhendo o disco rígido, logo, o sistema FreeBSD recém instalado será carregado.
A primeira tela será idêntica ao do boot para instalação, assim com a opção 1 (default) será identificado o hardware com seus devidos módulos parando na autenticação do sistema.
Pronto! O FreeBSD 11.2 instalado e pronto para o uso. Em um próximo tutorial, iremos abordar como instalar uma interface gráfica para o uso como desktop. Caso tenha alguma dúvida ou problema, faça parte de nosso grupo no Telegram para obter ajuda, lá temos todos os tipos de usuário.