Instalação e Análise da distro Linux NixOS – Parte 2
Nesta publicação e vídeo aula, vamos aprender a fazer Instalação e Análise da distro Linux NixOS em sua versão mínima — ou seja, sem interface gráfica, direto no terminal, usando apenas o arquivo configuration.nix..
Logo em seguida, vamos trabalhar com dois computadores — um com o NixOS já instalado com GNOME (lá do vídeo 1), e outro com essa instalação mínima. A proposta aqui é mostrar como é possível copiar a configuração de um sistema para outro e, com um único comando, aplicar toda a estrutura, pacotes e preferências automaticamente.
Essa é a magia do NixOS — tudo declarativo e reproduzível.
Vídeo Aula : Instalação e Análise da distro Linux NixOS – Parte 2 – Instalação Mínima e Replicação de Configuração
Instalação e Análise Linux NixOS
Antes de começarmos a instalação, deixa eu fazer um briefing rápido da Parte 1, só pra te situar melhor.
No primeiro vídeo a gente fez o seguinte:
➡️ Baixamos a ISO do NixOS com interface gráfica (GNOME)
➡️ Criamos um pendrive bootável
➡️ Instalamos o NixOS com GNOME em um primeiro computador, configurando pacotes, serviços e tudo o que é essencial pra um desktop funcional.
Além disso:
📦 Baixamos também a ISO minimal do NixOS, que vem sem interface gráfica
💾 E preparamos um segundo pendrive bootável com ela
Agora, nesta Parte 2, o cenário é o seguinte:
🖥️ Vamos instalar essa versão mínima do NixOS em um segundo PC, utilizando apenas o terminal e o famoso configuration.nix.
A ideia é mostrar a instalação mínima do zero, instalar o KDE temporariamente, e por fim, fazer algo interessante:
Vamos copiar a configuração do primeiro PC (com GNOME) para esse segundo, e assim reconfigurar automaticamente o sistema com os mesmos pacotes, preferências e estrutura.
Tudo isso mostrando na prática o poder e a flexibilidade do NixOS.
Então bora pra prática? 😎

Passo 1: Inicializar e Particionar o Disco
Inicialize o PC a partir da USB e selecione a opção padrão no menu.
Verifique a conexão à internet (para DHCP via cabo, já deve funcionar; para Wi-Fi, use):
sudo systemctl start wpa_supplicant wpa_cli > scan > add_network > set_network 0 ssid "SUA_REDE" > set_network 0 psk "SENHA" > enable_network 0 > quit
Teste com ping google.com.
Identifique o disco a ser particionado (ex: /dev/sda para SATA, /dev/nvme0n1 para NVMe):
lsblk
Crie partições (exemplo com gdisk para UEFI + GPT):
🧱 Criando Partições com gdisk no NixOS (Instalação Mínima)
1. Abra o gdisk com permissões de superusuário:
sudo gdisk /dev/sda
⚠️ Atenção: Certifique-se de que o /dev/sda é o disco correto! Isso apaga todos os dados nele.
2. Etapas dentro do gdisk
Ao abrir o gdisk, você verá uma mensagem semelhante a:
GPT fdisk (gdisk) version X.X.X
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help):
Agora siga os passos abaixo:
✅ Criar a Partição EFI (512MB)
- Digite
npara criar nova partição -
Número da partição: pressione
Enterpara aceitar o padrão (1) -
Primeiro setor: pressione
Enterpara aceitar o padrão -
Último setor ou tamanho: digite
+512Me pressioneEnter -
Hex code ou GUID: digite
EF00(que é o tipo EFI System)
✅ Criar a Partição para o Sistema (restante do espaço)
- Digite
nnovamente -
Número da partição: pressione
Enter(deve ser 2) -
Primeiro setor: pressione
Enter(começa automaticamente após a partição 1) -
Último setor ou tamanho: pressione
Enterpara usar o restante do disco -
Hex code ou GUID: digite
8300(Linux filesystem)
💾 Salvar as Partições
- Digite
wpara escrever as mudanças no disco - Confirme com
yquando ele pedir
Você verá algo como:
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sda.
Resultado Final
Você agora tem:
| Partição | Tipo | Código | Tamanho |
|---|---|---|---|
| /dev/sda1 | EFI | EF00 | 512 MB |
| /dev/sda2 | Linux | 8300 | Restante do disco |
-
Formate as partições:
sudo mkfs.fat -F32 /dev/sda1 # EFI sudo mkfs.ext4 /dev/sda2 # Raiz
Passo 2: Montar Partições e Instalar NixOS
Monte as partições:
sudo mount /dev/sda2 /mnt
sudo mkdir -p /mnt/boot/efi
sudo mount /dev/sda1 /mnt/boot/efi
Gerar configuração básica:
sudo nixos-generate-config --root /mnt
Editar o arquivo de configuração:
sudo nano /mnt/etc/nixos/configuration.nix
Adicione estas linhas mínimas (ajuste conforme necessário):
{ config, pkgs, ... }:
{
imports =
[ ./hardware-configuration.nix ];
# Bootloader
boot.loader.grub.enable = true;
boot.loader.grub.device = "/dev/sda";
boot.loader.grub.useOSProber = true;
# Configure networking
networking.hostName = "nixos-minimal";
networking.networkmanager.enable = true;
# Timezone and locale
time.timeZone = "America/Sao_Paulo";
i18n.defaultLocale = "pt_BR.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "pt_BR.UTF-8";
LC_IDENTIFICATION = "pt_BR.UTF-8";
LC_MEASUREMENT = "pt_BR.UTF-8";
LC_MONETARY = "pt_BR.UTF-8";
LC_NAME = "pt_BR.UTF-8";
LC_NUMERIC = "pt_BR.UTF-8";
LC_PAPER = "pt_BR.UTF-8";
LC_TELEPHONE = "pt_BR.UTF-8";
LC_TIME = "pt_BR.UTF-8";
};
# Enable minimal X11 support (no desktop manager)
services.xserver.enable = true;
# Install essential packages only
environment.systemPackages = with pkgs; [
wget
git
vim
htop
vscodium
open-vm-tools
];
# Virtualization support
virtualisation.vmware.guest.enable = true;
# Define user account (for minimal installation)
users.users.webmundi = {
isNormalUser = true;
description = "webmundi";
extraGroups = [ "networkmanager" "wheel" ];
};
# System packages for minimal environment (like editing tools and utilities)
system.stateVersion = "24.11"; # Keep the default version of the system
}
Passo 3: Instalação e Análise da distro Linux NixOS
Execute a instalação:
sudo nixos-install
Defina uma senha para o root quando solicitado.
Finalize:
reboot
🔥 Importante: Remova o pendrive após a instalação, senão ele vai dar boot no instalador de novo.
⚠️ Dica de Ouro – Instalação e Análise da distro Linux NixOS :
Bom, vocês já perceberam que a instalação mínima do NixOS é coisa de Dino Tech — daquela galera raiz, dos tempos de monitor de fósforo verde — ou então de Nerd Loko assim, tipo eu… 😅
E olha, não tô aqui pra me gabar, longe disso.
É totalmente possível instalar o NixOS direto no terminal, só na unha.
Mas vou ser sincero: se você não tá bem acostumado com particionamento manual, GRUB, montagem de sistema na raça, digitação de arquivos .nix na mão… vai suar, e suar bonito. Mais que na academia…
Então aqui vai a dica de ouro que vale seu like, sua inscrição e até um pix (porque né… tempo é dinheiro 😂):
👉 Instale o NixOS usando a ISO com GNOME (Calamares Installer) e, na hora de instalar, escolha a opção “sem interface gráfica”. O resultado é o mesmo de uma instalação mínima — mas com bem menos dor de cabeça.
A não ser, claro, que você seja meio masoquista nerd como eu. Aí vai em frente. 😂😂😂
Toma o seu Rivotril e pau na maquina.
Pós-Instalação
Após o reboot, faça login como root ou com o usuário criado.
Para atualizar o sistema:
sudo nixos-rebuild switch --upgrade
Dicas Extras:
Para Wi-Fi permanente: Adicione no configuration.nix:
networking.wireless.enable = true;
networking.wireless.networks = {
"SUA_REDE" = {
psk = "SENHA";
};
};
Pronto! Você tem um NixOS mínimo instalado.
🔹 Parte 2: Adicionar o Plasma (KDE) após o Boot
Faça login como root ou seu usuário criado.
Edite novamente o arquivo de configuração:
sudo nano /etc/nixos/configuration.nix
Adicione as configurações do Plasma:
{ config, pkgs, ... }:
{
# ... (configurações anteriores permanecem)
# Habilita o servidor X e Plasma
services.xserver = {
enable = true;
displayManager.sddm.enable = true; # Gerenciador de login do KDE
desktopManager.plasma5.enable = true; # Plasma 5
};
}
Aplique as mudanças:
sudo nixos-rebuild switch
Reinicie para o Plasma:
reboot
🔹 Resultado Final
- Após o reboot, você verá a tela de login do SDDM.
- Faça login e o Plasma Desktop será carregado!
💡 Dicas Importantes
Driver de vídeo: Se usar NVIDIA, adicione no configuration.nix:
services.xserver.videoDrivers = [ "nvidia" ];
hardware.opengl.enable = true;
Para remover o Plasma (se quiser voltar ao mínimo):
Comente/delete as linhas do services.xserver e execute:
sudo nixos-rebuild switch
Personalização:
Adicione temas, ícones ou outros apps editando o configuration.nix (ex: pkgs.kate, pkgs.dolphin).
🎯 Demonstração de Flexibilidade
- O NixOS permite adicionar/remover ambientes gráficos sem reinstalar o sistema, apenas editando o arquivo de configuração e reconstruindo.
- Tudo é reprodutível e gerenciado de forma declarativa!
Pronto! Agora você tem um NixOS mínimo que “evoluiu” para um desktop completo. 😊
🌀 Replicando o configuration.nix com interface gráfica entre computadores (GNOME ➜ Mínima “KDE”)
Copie o arquivo configuration.nix da máquina original (que já está configurada como você quer) para um pendrive.
(Opcional) Edite o configuration.nix no pendrive para personalizar alguma configuração específica, como nome do host, usuário, etc.
Conecte o pendrive na máquina de destino (onde você quer replicar a instalação).
Abra um terminal e navegue até o diretório onde está o configuration.nix no pendrive:
cd /media/pendrive-outra-pasta
Copie o arquivo para o local correto da nova instalação:
sudo cp configuration.nix /mnt/etc/nixos/
Ajustando a configuração, use:
sudo nixos-rebuild switch
Principais Ferramentas do NixOS
O NixOS traz ferramentas essenciais para gestão do sistema:
- Nix Package Manager – Gerencia pacotes de forma declarativa.
- Nix Shell – Permite testar pacotes sem instalá-los permanentemente.
- Home Manager – Gerencia configurações de usuários.
Prós e Contras do NixOS
✅ Vantagens
✔ Instalação facilitada com GNOME, KDE e outras interfaces
- As ISOs com Calamares tornam a instalação simples e acessível, mesmo para quem não domina o terminal.
✔ Ideal para quem busca um sistema funcional com base sólida
- Você obtém um ambiente gráfico pronto para uso, mas com a robustez e filosofia declarativa do NixOS.
✔ Gerenciamento avançado de pacotes com rollback seguro
- Recursos como reversão de atualizações e o isolamento de pacotes no
/nix/storegarantem estabilidade e segurança.
✔ Ambiente estável, personalizável e reproduzível
- Após configurado, seu sistema pode ser facilmente replicado em outras máquinas com o mesmo arquivo
configuration.nix.
❌ Desvantagens
❌ Menos “pronto para uso” que distros tradicionais
- Comparado ao Ubuntu ou Fedora, o NixOS oferece uma experiência GNOME menos polida logo após a instalação.
❌ Instalação mínima exige conhecimento técnico avançado
Na minha visão, um dos pontos que ainda precisa evoluir no NixOS é a instalação mínima. Embora funcione perfeitamente, ela demanda um nível de habilidade que pode ser desafiador para muitos usuários.
O grande gargalo é a falta de uma ferramenta auxiliar para gerar o configuration.nix. Não precisa ser uma interface gráfica — bastaria um script interativo no terminal, que perguntasse o básico (nome do host, usuário, sistema de arquivos, bootloader, interface desejada etc.) e gerasse um .nix funcional como ponto de partida.
Hoje, quem opta por essa instalação precisa montar partições na mão, criar diretórios, escrever o arquivo .nix do zero ou copiar de outro sistema. É um processo altamente técnico que pode afastar usuários iniciantes e até mesmo intermediários.
🔧 Resumo: O NixOS é incrível, mas na instalação mínima falta um assistente em modo texto que facilite o início, sem comprometer a filosofia declarativa que torna a distro tão poderosa.
Análise Final
O NixOS demonstrou ser uma distribuição leve e eficiente em nossos testes. Mesmo com hardware modesto (4 GB de RAM), o sistema operou de forma fluida, com consumo reduzido de recursos e ocupação mínima de armazenamento.
Desempenho e Usabilidade
- A experiência com a versão gráfica (GNOME ou KDE) é familiar para quem já usa essas interfaces em outras distros, facilitando a adaptação.
- O desempenho foi notável, mantendo resposividade mesmo em tarefas cotidianas como navegação, multitarefa e execução de aplicativos.
Diferenciais Exclusivos
✔ Configuração declarativa e reproduzível – Ideal para desenvolvedores e entusiastas de IaC (Infraestrutura como Código).
✔ Isolamento de ambientes e gerenciamento avançado de pacotes – Elimina conflitos de dependências e permite rollback seguro.
✔ Robustez e personalização – Total controle sobre o sistema, desde o kernel até configurações de usuário.
Pontos de Atenção
⚠ Curva de aprendizado acentuada – Iniciantes podem achar a sintaxe do Nix e a configuração manual desafiadoras.
Para Quem Recomendamos?
- Desenvolvedores que precisam de ambientes reproduzíveis e livres de conflitos.
- Sysadmins e entusiastas de infraestrutura que valorizam controle absoluto.
- Usuários avançados dispostos a aprender um sistema único e poderoso.
Se você busca eficiência, confiabilidade e personalização profunda, o NixOS é uma escolha excepcional. Porém, se prefere simplicidade e suporte amplo, outras distros podem ser mais adequadas.
Por fim, com este Post e vídeo, esperamos que você tenha adquirido conhecimento sobre Linux .
Concluindo, se a esta aula lhe ajudou de alguma forma em seu desenvolvimento profissional, não esqueça de se inscrever no canal, deixar seus comentários ou indicar este vídeo a um amigo.
Então, se você puder e quiser você pode nos apoiar doando qualquer valor através de nosso pix.

Chave pix: [email protected]
As doações ajudam a manter o canal e nosso site e também na criação de novos conteúdos.
Em breve, em nossas futuras vídeo aulas aqui do canal, aprenderemos a instalar novas distros Linux.
Por isso inscreva-se e ative as notificações no Youtube!
Obrigado
Finalmente, esperamos que esta publicação tenha lhe ajudado a aprofundar seus conhecimentos no Linux.
Qual é sua experiência utilizando o Linux ?
Conte pra nós a sua experiência, adoraríamos saber.
Como entusiasta deste sistema operacional, queremos enriquecer sua experiência e conhecimento sobre este produto.
Se você gostou deste post, compartilhe com seus amigos ou nos acompanhe pelas redes sociais.
Tem alguma dúvida ou observação a fazer ?
Além disso, você pode nos ajudar a criar mais conteúdos como este. Como ?
Adquira produtos em nossa Loja Virtual, uma parceria do webmundi.com com as maiores plataformas de comércio eletrônico do Brasil.
Lembrando que comprando em nossa loja você apoia a criação de vídeos gratuitos aqui no site e em nosso canal do YouTube.
Prestigie também nossos apoiadores e anunciantes conhecendo seus produtos e serviços.
É simples e rápido e assim você ajuda a gente a crescer.
Por fim, obrigado e um grande abraço