Instalar, configurar e parametrizar sistemas operativos
Apresentação
UC02829 (50h · 4,5 pts) da componente tecnológica do Técnico/a de Desenvolvimento de Software (481RA116). Complementa a UC02629 (transversal a 4 cursos) com maior profundidade técnica e administrativa. Três realizações: (R1) instalar SOs; (R2) configurar funcionalidades; (R3) parametrizar para diferentes contextos.
Preparação e pré-requisitos
Antes de qualquer instalação
Verificar:
- Requisitos de hardware do SO (Windows 11 exige TPM 2.0, Secure Boot, CPU compatível; Ubuntu 24.04 corre em hardware modesto).
- Espaço em disco suficiente (Windows 11: 64 GB mínimo; Ubuntu: 25 GB; recomendado 100+ GB).
- Backup de dados na máquina-alvo se houver SO anterior.
- ISO oficial descarregada do site do fabricante.
- Chaves de licença (Windows) e credenciais (conta Microsoft, conta Linux).
- Drivers críticos identificados (GPU, Wi-Fi, chipset) para pós-instalação.
Criar pen USB bootable
- Rufus (Windows GUI) — mais usada.
- Ventoy — permite múltiplas ISOs num só USB.
- dd (Linux/macOS) — linha de comando.
Sempre verificar checksum SHA-256 da ISO antes de gravar.
Instalação de Windows
Sequência
- Boot do USB (alterar boot order ou usar boot menu rápido — F12 Dell, F11 ASUS).
- Escolher idioma e teclado.
- Inserir chave ou pular.
- Escolher edição (Pro recomendado para profissionais por features adicionais: BitLocker, Hyper-V, Group Policy).
- Aceitar EULA.
- Tipo de instalação:
- Upgrade — preserva ficheiros e aplicações (só se já houver Windows).
- Custom: Install Windows only — instalação limpa, recomendada.
- Particionar disco — eliminar partições existentes se for limpeza total, deixar o instalador criar as partições automáticas.
- Cópia de ficheiros (~10-20 min).
- Reinício automático — remover pen USB antes para não cair no instalador outra vez.
- OOBE (Out-of-Box Experience): região, teclado, conta.
Conta local vs Microsoft
Windows 11 Pro força tentar conta Microsoft. Para conta local:
- Desligar Wi-Fi antes do passo "Vamos ligar-te à rede".
- Ou pressionar
Shift+F10para abrir terminal e executar:oobe\BypassNRO.cmd - Após reboot, a opção "Conta local" aparece.
Após arrancar
6 acções obrigatórias:
- Windows Update — correr várias vezes até dizer "está actualizado".
- Drivers do fabricante — placa gráfica especialmente (NVIDIA/AMD), chipset, audio.
- Verificar Windows Defender e firewall activos.
- Criar conta standard (separada da admin) para uso diário.
- Configurar backup (File History em disco externo, ou OneDrive).
- Instalar aplicações base: browser, password manager (Bitwarden), 7-Zip, leitor PDF.
Instalação de Ubuntu
Sequência
- Boot do USB.
- Escolher "Try or Install Ubuntu".
- Idioma, teclado.
- Conectar à internet (opcional mas recomendado para updates durante).
- Marcar "Install third-party software" (drivers proprietários, codecs).
- Tipo de instalação:
- "Erase disk and install Ubuntu" — limpa o disco.
- "Install Ubuntu alongside Windows" — dual-boot automático.
- "Something else" — particionamento manual.
- Fuso horário (Lisbon).
- Criar utilizador, senha, hostname.
- Aguardar instalação (~15-25 min).
- Reiniciar, remover pen.
Pós-instalação Ubuntu
# Atualizar
sudo apt update && sudo apt upgrade -y
# Drivers proprietários
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
# Codecs multimédia (audio, video)
sudo apt install ubuntu-restricted-extras -y
# Apps essenciais (CLI)
sudo apt install git curl vim htop tree -y
# Apps com snap
sudo snap install code # VSCode
sudo snap install bitwarden
sudo snap install spotify
Parametrização
Áreas de configuração
| Área | Windows | Linux |
|---|---|---|
| Rede | Definições → Rede | NetworkManager (GUI), nmtui, /etc/netplan |
| Periféricos | Gestor de Dispositivos | lsusb, udev rules |
| Utilizadores | Definições → Contas | useradd, passwd, getent passwd |
| Energia | Definições → Alimentação | tlp, powertop |
| Inicialização (apps) | Task Manager → Startup | systemctl --user |
| Atualizações | Windows Update | apt, unattended-upgrades |
| Backup | File History, Bitlocker | rsync, borg, timeshift |
Configuração de rede
Windows:
- ipconfig para ver configuração actual.
- Definições → Rede e Internet → Wi-Fi/Ethernet → Propriedades para alterar.
- DHCP (automático) ou IP estático.
- DNS público recomendado: 8.8.8.8 (Google) ou 1.1.1.1 (Cloudflare).
Linux:
- ip addr (moderno) ou ifconfig (legado).
- NetworkManager via GUI ou nmtui em terminal.
- Para servidores: editar /etc/netplan/*.yaml directamente.
Configuração de utilizadores
Windows: Definições → Contas → Família e outros utilizadores → Adicionar.
Linux:
sudo adduser joana # criar utilizador
sudo usermod -aG sudo joana # dar admin (sudo)
sudo passwd joana # alterar senha
sudo userdel -r joana # remover (com home)
Parametrizar para contexto
A mesma instalação base pode ser parametrizada para diferentes papéis:
Estação de escritório
- Updates automáticos fora do horário laboral.
- Bloqueio automático após 5 min de inactividade.
- Backup automático para servidor de rede.
- Apps: Office 365, Chrome/Edge, leitor PDF, antivírus.
Estação multimédia
- Updates manuais (evitar surpresas durante render/edição).
- Cores calibradas via colorímetro.
- Discos rápidos NVMe para cache Adobe.
- Apps: Creative Cloud, DaVinci, Blender, Inkscape.
Estação de programação
- Git, VSCode, terminal moderno (Windows Terminal, GNOME Terminal).
- Linguagens instaladas (Python, Node, Java).
- Containers (Docker Desktop).
- Atalhos personalizados, monitor secundário.
Servidor
- Sem GUI (poupança de recursos).
- Acesso por SSH com chaves (não senhas).
- Firewall restritivo (
ufw allow ssh). - Updates automáticos de segurança.
- Logs centralizados.
Segurança · configurações essenciais
Camadas
| Camada | Windows | Linux |
|---|---|---|
| Firewall | Windows Defender Firewall | ufw, firewalld, iptables |
| Antivírus | Defender (integrado, gratuito) | ClamAV (opcional) |
| Encriptação disco | BitLocker | LUKS / dm-crypt |
| Sandboxing | Windows Sandbox (Pro+) | Firejail, Flatpak |
| Logs | Event Viewer | journalctl, /var/log/ |
| MFA | Conta MS + Authenticator app | Conta Linux + qualquer serviço |
Princípios
- Princípio do menor privilégio: conta de uso diário deve ser standard, não admin.
- Updates dentro de 24h após disponíveis (vulnerabilidades zero-day).
- Backups regulares: regra 3-2-1 (3 cópias, 2 suportes, 1 fora do edifício).
- Password manager (Bitwarden, KeePass) — senhas únicas por serviço.
- MFA em tudo o que for crítico.
- Revisar logs periodicamente — detectar acessos suspeitos.
Apêndices
A · Comandos essenciais
Windows (PowerShell admin):
Get-ComputerInfo # info sistema
ipconfig /all # rede detalhada
Get-LocalUser # listar utilizadores
New-LocalUser "nome" # criar utilizador
sfc /scannow # verificar integridade
chkdsk C: /f # verificar disco
shutdown /r /t 0 # reiniciar
Linux:
hostnamectl # info sistema
ip addr # rede
getent passwd # utilizadores
useradd / adduser # criar
sudo apt update && sudo apt upgrade
sudo systemctl status <serviço>
sudo reboot
B · Glossário
EULA. End-User License Agreement. ISO. Imagem de disco gravável em USB/DVD. LTS. Long Term Support — versões com suporte alargado (5 anos Ubuntu). OOBE. Out-of-Box Experience — primeiro arranque após instalação. Sudo. Comando que eleva privilégios temporariamente em Linux. TPM. Trusted Platform Module — chip de segurança da motherboard. UAC. User Account Control — janela amarela do Windows que pede confirmação. WSL. Windows Subsystem for Linux — Linux dentro de Windows.
C · Recursos
- Microsoft Docs · learn.microsoft.com
- Ubuntu Documentation · help.ubuntu.com
- DigitalOcean Community · tutoriais Linux excelentes.
- Arch Wiki · referência Linux profunda.
- r/sysadmin Reddit · prática real.