Guia de Instalação Passo a Passo do FreeBSD em Máquina Virtual
Toda jornada tem um começo! Vamos realizar a instalação do FreeBSD em uma base genérica e segura utilizando uma máquina virtual.
O FreeBSD é um sistema extremamente leve e rodaria tranquilamente com 1 vCPU e menos de 1 GB de RAM. Porém, como o objetivo final é preparar o ambiente para uso desktop, precisaremos de um pouco mais de desempenho. Você pode utilizar o VirtualBox ou o hipervisor de sua preferência.
⚙️ Requisitos da Máquina Virtual
- vCPU: 2 núcleos
- Memória RAM: 4 GB
- Disco: 30 GB (20 GB também atendem com folga)
-
ISO:
FreeBSD-15.1-RELEASE-amd64-dvd1.iso
1. Tela Inicial de Boot
Na tela inicial do instalador do FreeBSD, basta pressionar Enter para iniciar o processo.
2. Layout do Teclado (Keymap)
Caso utilize o padrão de teclado brasileiro (ABNT2), selecione a opção correspondente utilizando a barra de Espaço. Se tiver dúvidas, é possível testar o layout na opção Test keymap.
3. Nome do Host (Hostname)
Digite o nome de identificação da máquina (ex: freebsd-desktop) e confirme.
4. Seleção de Componentes (Distribution Sets)
Nesta tela você seleciona os componentes base para instalação:
- Distribution Sets: Repositório estável da versão oficial (RELEASE).
- Packages (Tech Preview): Repositório com pacotes em fase de revisão.
5. Fonte dos Pacotes
Escolha se deseja baixar os pacotes via rede (Network) ou utilizar os arquivos presentes na imagem ISO para uma instalação totalmente offline.
6. Configuração de Rede
Selecione a interface de rede desejada. Escolha AUTO para obter IP via DHCP ou MANUAL para definir um IP estático.
7. Particionamento de Disco (Partitioning)
Nesta etapa você decide como o FreeBSD organizará o disco rígido/SSD.
📋 Descrição das Opções
-
Auto (ZFS): Cria partições usando o sistema ZFS, famoso por prevenção contra corrupção de dados, snapshots instantâneos e alta performance. -
Auto (UFS): Cria partições no sistema de arquivos tradicional (Unix File System), mais leve e com menor consumo de RAM. -
Manual: Permite criar e alterar partições manualmente via interface. -
Shell: Abre um terminal para particionamento manual avançado via linha de comando (gpart).
💡 Dica para Iniciantes:
Se a máquina virtual possui 4 GB de RAM ou mais, selecioneAuto (ZFS). Caso esteja em um sistema limitado (menos de 2 GB de RAM), opte porAuto (UFS).
8. Configuração do ZFS (ZFS Configuration)
Se optou pelo ZFS, nesta tela você ajustará a montagem e seleção dos discos.
📋 Descrição das Opções
-
Install: Inicia a instalação com as configurações definidas. -
T Pool Type/Disks: Define o tipo de arranjo ZFS (RAID) e os discos utilizados. -
Rescan Devices: Atualiza a lista de discos conectados. -
Disk Info: Exibe detalhes do disco selecionado. -
N Pool Name: Nome do agrupamento de discos (padrão:zroot). -
4 Force 4K Sectors?: Mantém alinhamento de setores de 4K (recomendado:YES). -
E Encrypt Disks?: Criptografa o disco inteiro via GELI. -
P Partition Scheme: Tabela de partições (padrão:GPT (BIOS+UEFI)). -
S Swap Size: Tamanho da memória de troca (padrão:2g). -
M Mirror Swap? / W Encrypt Swap?: Espelhamento ou criptografia da swap. -
O ZFS Pool Options: Opções avançadas (como compressão de dados).
⚠️ Passo Obrigatório para Prosseguir
Nenhum disco vem selecionado por padrão (0 disks). Siga estes passos:
- Acesse
T Pool Type/Diskse pressioneEnter. - Escolha
stripe(para apenas 1 disco em máquina virtual). - Pressione a barra de Espaço sobre o disco para marcar com
[ X ]. - Confirme até retornar ao menu principal e selecione
>>> Install.
9. Seleção de Pacotes Adicionais
Marque quais pacotes do sistema base serão instalados:
-
base: Sistema base completo (utilitários e bibliotecas essenciais). -
debug: Símbolos de depuração para programas. -
devel: Compiladores C/C++ e ferramentas de desenvolvimento. -
kernel-dbg: Símbolos de depuração do kernel. -
lib32: Compatibilidade com programas de 32 bits. -
optional: Softwares opcionais do sistema base. -
src: Código-fonte do FreeBSD. -
tests: Suíte de testes de integridade do sistema.
💡 Dica para Iniciantes:
Para uso geral, mantenha selecionadosbaseelib32. Desmarquekernel-dbgedebugcom a barra de Espaço para economizar espaço em disco.
10. Definir Senha do Root (Set Root Password)
Defina a senha do superusuário (root), que possui controle total sobre o sistema.
📋 Descrição dos Campos
-
Password: Digite a nova senha do superusuário. -
Repeat password: Confirme a senha digitada.
💡 Dica para Iniciantes:
Ao digitar senhas no terminal, nenhum caractere ou asterisco será exibido por segurança. Digite a senha normalmente e pressioneEnter.
11. Configuração do Fuso Horário (Time Zone)
Para configurar o fuso horário no Brasil:
- Em Time Zone Selector, selecione
2 America -- North and South. - Em Countries in America, escolha
10 Brazil. - Escolha a região do seu estado (ex:
8 Brazil (southeast...)para horário de Brasília). - Na tela de confirmação, selecione
[ Yes ].
12. Serviços de Inicialização (System Configuration)
Escolha quais serviços em segundo plano (daemons) iniciarão com o sistema:
📋 Descrição das Opções
-
sshd: Acesso remoto seguro via SSH. -
ntpd: Sincronização contínua de data e hora via rede. -
ntpd_sync_on_start: Força sincronização do relógio ao ligar. -
local_unbound: Servidor DNS local com validação DNSSEC. -
powerd: Ajuste dinâmico de frequência do processador. -
moused: Ponteiro do mouse no console em modo texto. -
dumpdev: Gravação de relatórios de erros do kernel (/var/crash).
💡 Dica para Iniciantes:
- Mantenha
sshdativado caso queira acessar a máquina virtual via terminal.- É recomendável ativar
ntpdentpd_sync_on_startpara manter o relógio correto.- Em máquinas virtuais,
powerdpode permanecer desativado.
13. Proteção do Sistema (System Hardening)
Ajuste políticas adicionais de segurança:
📋 Descrição das Opções
-
hide_uids: Oculta processos de outros usuários nops/top. -
hide_gids: Oculta processos de outros grupos. -
hide_jail: Oculta processos executados dentro de jails. -
read_msgbuf: Restringe o acesso de usuários comuns às mensagens do kernel (dmesg). -
proc_debug: Desativa monitoramento/depuração de processos por usuários sem privilégio. -
random_pid: Gera PIDs de processos de forma aleatória. -
clear_tmp: Limpa o diretório/tmpem todo boot. -
disable_syslogd: Bloqueia recebimento de logs remotos via rede nosyslogd. -
secure_console: Exige senha derootno Modo Usuário Único (Single-User). -
disable_dtrace: Desativa o modo destrutivo do DTrace.
💡 Dica para Iniciantes:
A opçãoclear_tmpé highly recomendada para impedir o acúmulo de arquivos temporários no disco.
14. Atualização de Firmwares
Esta tela verifica e instala firmwares necessários para o hardware. No VirtualBox, nenhuma ação adicional é requerida.
15. Criação de Conta de Usuário (Add User Accounts)
Por questões de segurança, crie um usuário comum para uso diário.
Selecione [ Yes ] para iniciar a criação do usuário.
📋 Questionário de Criação de Usuário
Preencha os campos (pressione Enter para aceitar os valores padrão entre colchetes):
-
Username: Nome de login (ex:mnunes). -
Full name: Nome completo (ex:Mauricio Nunes). -
Uid: Deixe em branco para atribuição automática. -
Login group: Deixe em branco para criar grupo próprio. -
Invite [username] into other groups?: Digitewheel(permite usarsu/sudo). -
Login class: Deixe em branco (default). -
Shell: Deixe em branco (sh) ou digitecsh/tcsh. -
Home directory: PressioneEnter(/home/usuario). -
Home directory permissions: Deixe em branco. -
Enable ZFS encryption?: Deixeno. -
Use password-based authentication?: PressioneEnter(yes). -
Use an empty password?: Deixeno. -
Use a random password?: Deixeno. -
Enter password / Enter password again: Digite e confirme a senha do usuário. -
Lock out the account after creation?: Deixeno. -
OK? (yes/no): Digiteyespara criar. -
Add another user?: Digitenopara avançar.
💡 Dica para Iniciantes:
Adicionar o usuário ao grupowheelé indispensável para que ele consiga executar tarefas administrativas no sistema após a instalação.
16. Menu de Revisão (Final Configuration)
Apresenta o resumo final e permite alterar qualquer configuração antes de encerrar o instalador.
-
Finish: Aplica as alterações e encerra o instalador. -
Add User/Root Password/Hostname/Network: Permitem reconfigurar cada seção se necessário.
17. Conclusão da Instalação (Complete)
Instalação finalizada com sucesso!
📋 Opções Finais
-
[ Reboot ]: Reinicia a máquina para carregar o novo sistema instalado. -
[ Shutdown ]: Desliga a máquina virtual com segurança. -
[ Live System ]: Abre um terminal temporário executado a partir do instalador.
💡 Dica para Iniciantes:
Selecione[ Reboot ]e certifique-se de desconectar a ISO de instalação nas opções do VirtualBox para inicializar diretamente do disco virtual!
Bem por hoje é isso, o próximo post, será sobre o uso do FreeBSD via CLI e tambem vamos utilizar o gerenciado de pacotes pkg.
Até lá
Maurício Nunes


























Top comments (0)