Eu sei que dd
o utilitário é frequentemente citado, mas eu o consideraria inseguro, pois poderia danificar o sistema ao selecionar incorretamente uma unidade do sistema.
Então, eu gostaria de criar uma unidade USB inicializável a partir de um arquivo ISO híbrido em uma linha de comando do shell. Existe algum utilitário para conseguir isso?
Responder1
bootiso
Roteiro BASHfoi cuidadosamente projetado como um utilitário de linha de comando amigável para criar dispositivos USB inicializáveis com segurança a partir de arquivos ISO em uma linha.
Uso típico
bootiso file.iso
Características
- evitar que você danifique o sistema afirmando que o dispositivo selecionado está conectado via USB
- inspeciona de forma inteligente o arquivo ISO para lidar com ISOs híbridos e não híbridos, instalando o bootlaoder SYSLINUX quando necessário, aumentando as chances de o USB ser inicializável
- selecione automaticamente uma unidade USB se houver exatamente uma conectada ao seu sistema
- solicitar confirmação do usuário antes de apagar qualquer coisa
- verifique o tipo MIME do arquivo ISO
- cuidadosamente linted e validado comverificação de shell
Veja-o em ação
Neste exemplo, as opções --assume-yes
e --autoselect
(abreviar -ay
) permitem ao usuário criar um USB inicializável a partir de ISO em uma linha, selecionando automaticamente a única unidade USB conectada ao seu sistema e ignorando a etapa de confirmação. Se mais de uma unidade USB for detectada, o usuário ainda será solicitado a selecionar uma.
Instalação rápida
curl -L https://git.io/bootiso -O
chmod +x bootiso