Eu encontrei várias maneiras de criar uma unidade flash USB inicializável para (L)ubuntu e Debian.
https://askubuntu.com/a/377561diz para criar uma unidade flash USB inicializável do Ubuntu a partir do terminal, execute
sudo dd bs=4M if=path/to/input.iso of=/dev/sd<?> conv=fdatasync status=progress
https://www.debian.org/releases/stable/amd64/ch04s03.en.htmldiz
A imagem de CD ou DVD escolhida deve ser gravada diretamente no pendrive, sobrescrevendo seu conteúdo atual. Por exemplo, ao usar um sistema GNU/Linux existente, o arquivo de imagem de CD ou DVD pode ser gravado em um pendrive USB da seguinte maneira, depois de certificar-se de que o pendrive está desmontado:
# cp debian.iso /dev/sdX # sync
debian:Criando um flashdrive Debian USB inicializáveldiz
Para criar uma unidade USB inicializável a partir do Windows, Mac OS ou de uma instalação GNU/Linux pré-existente, uma escolha confiável é usar o Rufus.
Lubuntu:Escrevendo/queimando a imagemdiz:
Para gravar imagens em unidades USB no Linux, recomendamos
mkusb
uma ferramenta desenvolvida por um membro da equipe Lubuntu ou o criador USB fornecido com o Lubuntu Startup Disk Creator.
Fiquei me perguntando se a primeira maneira de dd
trabalhar em nível de bloco pode funcionar em todos os casos? É o caminho universal?
Por que a segunda maneira pode ser usada, cp
o que funciona no nível do arquivo e não no nível do bloco?
Quais são os benefícios das outras formas em comparação com a primeira forma de uso dd
? Posso conseguir o mesmo das outras maneiras, usando dd
ou alguns outros comandos junto com dd
?
Obrigado.
Responder1
No Unix/Linux, um dispositivo é tratado como um arquivo normal. Se você colocar dados no dispositivo usando cp(1) ou dd(1), program > /dev/sdb
não faz diferença real. Só que, por exemplo, dd tem opções para escrever em pedaços de tamanhos diferentes, que podem ser mais eficientes se o tamanho do bloco corresponder a algum tamanho definido pelo hardware.