Aprenda, nesta dica, a criar um pen drive bootável de qualquer distribuição Linux e demais sistemas Unix-like pelo terminal usando o comando "dd"!

Passo a passo de como criar um pendrive bootável de distribuições Linux pelo terminal no Linux
Com o passar dos tempos, surgiram uma série de programas gráficos como Ventoy, Rufus e Etcher que tornaram a criação de mídias bootáveis muito mais fácil nos dias de hoje. No entanto, há uma maneira ainda mais simples de criar um pen drive bootável para qualquer distribuição Linux ou outros sistemas Unix-like (como FreeBSD, OpenBSD, GhostBSD, etc.), sem a necessidade de instalar ou utilizar softwares de terceiros, que é através do "famoso" dd.O dd é um utilitário de baixo nível em linha de comando para copiar e converter dados, presente na grande (se não, todas) maioria das distribuições Linux como parte integrante do GNU Core Utilities (ou simplesmente Coreutils). Dentre os seus principais usos estão a recuperação de dados, backup e recuperação da MBR de discos, testar a velocidade de escrita e leitura de um disco e apagar os dados num disco de forma segura, além de transferir dados entre dispositivos, função esta que será usada neste tutorial!
Índice de Conteúdo
Requisitos principais;
Identifique qual é o seu pen drive (IMPORTANTE );
Criando um pen drive bootável pelo terminal;
Formatando o pen drive;
Referências.
Requisitos principais
Por mais óbvio que seja, para criar um pen drive bootável é necessário que você tenha em mãos 2 coisas básicas, que são:
- A imagem .ISO ou .IMG de uma distribuição Linux ou outro sistema Unix-like devidamente baixada;
- Um pen drive de tamanho compatível com o arquivo de imagem a ser utilizado;
Em relação à imagem .ISO/.IMG, é importante verificar se a mesma não está corrompida antes de iniciar o processo. Para isso, recomendo a leitura do nosso outro tutorial clicando no botão abaixo:

Quanto ao pen drive, além de ser necessário que ele tenha um tamanho maior que a sua imagem de disco, é importante que você saiba que TODOS OS ARQUIVOS PRESENTES NO MESMO SERÂO DESTRUÍDOS. Portanto, utilize um pen drive que não contenha arquivos ou salve todos os dados importantes do mesmo em outro dispositivo, ok?!
Identifique qual é o seu pen drive
A etapa mais importante no processo de criação do pen drive bootável com o dd é IDENTIFICAR CORRETAMENTE O SEU PEN DRIVE dentre a lista de discos presentes do seu computador, pois caso contrário, poderá DESTRUIR TODOS OS DADOS existentes no seu SSD ou HDD.
O primeiro passo é abrir um terminal (procure-o no Menu de Aplicativos do seu ambiente de área de trabalho) e execute o comando abaixo para listar todos os seus discos:
sudo fdisk -l
Como informado anteriormente, a saída do comando será uma lista com todos os discos presentes no seu computador (incluindo o que contém o sistema operacional).
No meu caso, estou utilizando um pen drive da SanDisk (modelo Cruzer Blade) de 8 GB (7,45 GB para ser mais exato) e foi identificado como /dev/sdd, como mostrado pela imagem abaixo:

Depois de identificar corretamente qual é o seu pen drive, vamos para o próximo passo, que é a criação do pen drive bootável!
Criando um pen drive bootável pelo terminal
Supondo que você já sabe qual é o seu pen drive (como mostramos logo acima), execute o comando abaixo para desmontar a(s) partição(ões) existente(s) no mesmo:
### Substitua o 'X' pela letra correspondente ao seu pen drive, ok?!
sudo umount /dev/sdX?*
Concluída a desmontagem da(s) partição(ões), é hora de criar o pen drive bootável pelo terminal. Confira abaixo o exemplo de uso do comando dd:
### Sintaxe de uso do comando dd:
sudo dd if=/local/da/imagem.iso of=/dev/sdX conv=fsync bs=4M status=progress
Onde:
- if=/local/da/imagem.iso — É o caminho onde está localizada a sua imagem ISO/IMG;
- of=/dev/sdX — É o arquivo/dispositivo de saída que, neste caso, é o seu pen drive;
- conv=fsync — Esta opção faz com que os dados sejam devidamente escritos no dispositivo;
- bs=4M — Determina o tamanho do bloco que será usado durante a cópia dos dados, neste caso setado em 4MB;
- status=progress — Opção adicional para exibir o progresso da operação.
No comando acima, você DEVE SUBSTITUIR a opção /local/da/imagem.iso pelo caminho completo do seu arquivo .ISO ou .IMG (por exemplo, /home/joao/Downloads/debian-live-amd64-gnome.iso) e o "X" em /dev/sdX pela letra correspondente ao seu pen drive (como mostramos nesta etapa AQUI), já as demais opções não devem ser alteradas, ok?!
Depois de fazer as alterações necessárias no comando, basta apenas executá-lo e aguardar o término do processo (sendo que o tempo pode variar dependendo do tamanho do arquivo ISO/IMG e da velocidade de escrita do pen drive):

Quando o processo for concluído, serão exibidas as estatísticas de transferência e o tempo total gasto (que, no meu caso, foi de aproximadamente 11 minutos):

Tudo pronto, o seu pen drive bootável está pronto para uso! Agora é só reiniciar o computador e dar boot pelo mesmo através do Menu de Boot (confira o manual da sua placa-mãe) ou configurando as opções de boot no Setup/BIOS para que dê boot primeiramente pelo seu pen drive!
Formatando o pen drive
Após utilizar o pen drive bootável que criou anteriormente, é provável que você queira voltar a utilizá-lo normalmente para guardar os seus dados, não é mesmo? Então acesse o link abaixo e confira o passo a passo que preparamos, mostrando como formatar um pen drive pelo terminal no Linux:

Espero que esta dica tenha sido útil para você! Caso tenha alguma dúvida, sugestão ou crítica, basta utilizar o campo de comentários logo abaixo para nos informar, seja pelo Disqus ou utilizando sua conta do Google/Blogger, ok?!
Aproveite e cadastre-se para receber todas as novidades do Blog Opção Linux assinando nosso Feed RSS, ou siga-nos no X / Twitter, Facebook e também no nosso canal no Telegram! :)
Obrigado pela visita e até o próximo tutorial!
Referências:
- dd (Unix) - Wikipedia
- Comando dd - Documentação da IBM
- dd - ArchWiki
- Making a Kali Bootable USB Drive (Linux) - Kali Linux Documentation
- Chapter 2. Installing FreeBSD - FreeBSD Documentation Portal
Muito BoM !!!!!!!
ResponderExcluirOpa, valeu Thiago!
ExcluirGrande abraço e até a próxima!