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

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

Eu sei que ddo 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

bootisoRoteiro 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-yese --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

informação relacionada