Como criar um USB inicializável a partir de um arquivo ISO com segurança a partir do shell?

1

Eu sei que dd utility é frequentemente citada, mas eu consideraria inseguro, pois poderia prejudicar 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 isso?

    
por Jules Randolph 12.04.2018 / 16:25

1 resposta

3

O script bootiso BASH foi cuidadosamente projetado como um utilitário de linha de comando fácil de usar para criar com segurança sticks USB inicializáveis a partir de arquivos ISO em uma linha.

Uso típico

bootiso file.iso

Recursos

  • impede que você danifique o sistema afirmando que o dispositivo selecionado está conectado por meio de USB
  • Inspeciona inteligentemente o arquivo ISO para lidar com ISOs híbridos e não híbridos, instalando o bootlaoder do SYSLINUX quando necessário, aumentando as chances de que o USB seja inicializável
  • autoselecione um drive USB se houver exatamente um conectado ao seu sistema
  • solicite ao usuário a confirmação antes de apagar qualquer coisa
  • verifique o tipo de arquivo mime ISO
  • cuidadosamente lintados e validados com shellcheck

Veja em ação

Neste exemplo, as opções --assume-yes e --autoselect (abreviar -ay ) permitem que o usuário crie um USB inicializável a partir de ISO em uma linha, selecionando automaticamente a única unidade USB conectada ao 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
    
por 12.04.2018 / 16:25