Como fazer um pendrive bootável de Linux pelo terminal

Índice:

Introdução
Existem alguns softwares que são usados para a finalidade de transformar um pen drive em um dispositivo bootável, porém alguns deles nem sempre funcionam de forma adequada. Esse método que vou ensinar sempre funcionou comigo no Ubuntu. Ainda não testei em outras distros. Siga os passos abaixo.

Passo 1

Com o pen drive conectado, digite o comando abaixo para descobrir o código sdX atribuído ao seu dispositivo. Ele vai ser algo como sda, ou sdb, ou sdc..., normalmente o sda costuma ser ser seu HD ou SSD:
lsblk
Exemplo de saída:

NAME      MAJ:MIN  RM   SIZE RO TYPE MOUNTPOINT
sda         8:0     0 298,1G  0 disk
├─sda1      8:1     0  29,3G  0 part /
├─sda2      8:2     0     1K  0 part
├─sda3      8:3     0 263,5G  0 part /home
└─sda5      8:5     0   5,4G  0 part [SWAP]
sdc         8:32    1   7,3G  0 disk
└─sdc1      8:33    1   7,3G  0 part /media/bricolagem/01C7-D01E
sr0        11:0     1  1024M  0 rom

No meu exemplo, o dispositivo é o /dev/sdc ou /media/bricolagem/01C7-D01E

Se conseguiu identificar o seu dispositivo, vá para o passo 2.

Se preferir uma saída mais enxuta, digite coloque um "|grep sd" na frente do comando como no exemplo abaixo:

lsblk|grep sd

Caso esteja tendo dificuldade em saber qual é o dispositivo listado na saída do comando, você tem outras opções para saber qual é o seu dispositivo. Uma delas é o comado abaixo

df
Ou com saída mais concisa:
df|grep sd
Exemplo de saída:
Sist. Arq.     Blocos de 1K     Usado Disponível Uso% Montado em
udev                1939944         0    1939944   0% /dev
tmpfs                393616      1780     391836   1% /run
/dev/sda1          30106212  11482116   17071728  41% /
tmpfs               1968072    172656    1795416   9% /dev/shm
/dev/loop0            96128     96128          0 100% /snap/core/8935
/dev/sda3         270862888 149491300  107542828  59% /home
tmpfs                393612        28     393584   1% /run/user/1000
/dev/sdc1           7607776   4977020    2630756  66% /media/jorge/01C7-D01E
Novamente, no meu exemplo, o dispositivo é o /dev/sdc ou /media/bricolagem/01C7-D01E Passo 2
Tenha cuidado para se assegurar qual sdX é o seu pendrive para não corer o risco de perder dados de outro dispositivo de armasenamento. Depois de se assegurar qual sdX é seu pendrive, desmonte-o com o comando abaixo trocando o X pela respectiva letra:
sudo umount /dev/sdX
Ou, no caso dos meus exemplos
sudo umount /media/bricolagem/01C7-D01E
Passo 3

Supondo que a imagem do sistema que você queira usar esteja na pasta Downloads e que a imagem seja do Ubuntu 20.04, use os comandos:
cd
depois
sudo dd if=Downloads/ubuntu-20.04-desktop-amd64.iso of=/dev/sdX
Uma observação importante é a de que o comando dd não é verboso, portanto não vai aparecer nenhum indicativo de progresso do processo. Então aguarde até que o prompt de comando esteja liberado novamente e seu pendrive bootável estará pronto.

Resumão dos comandos
lsblk
sudo umount /dev/sdX
cd
sudo dd if=caminhodoarquivo of=caminhododispositivo

Outras opções

Alguns programas "gráficos" para realisar essa tarefa são:
Unetbootin - Já tive problemas com ele.
- Criador de disco de inicialização - vem por padrão no Ubuntu e também já tive problemas com ele.

Vídeo tutorial

Figura: pendrive e Live CD oficial do Ubuntu 8.10.

Comentários