Um script bash para criar um USB inicializável a partir do ISO no Linux

Um script bash para criar um USB inicializável a partir do ISO no Linux

Bootiso é um script de bash poderoso para criar um dispositivo USB inicializável com facilidade e segurança. Ajuda você a criar um USB inicializável a partir de um ISO com um único comando do terminal. É um script bem adaptado que cuidadosamente organizou e validado usando shellcheck.

Ele deve ser executado com a autoridade raiz e, se os programas externos necessários não estiverem disponíveis no seu sistema, solicitará que você os instale e sai. O Bootiso verifica se o ISO selecionado tem o tipo MIME correto, caso contrário, ele sai. Para evitar danos do sistema, garante que o dispositivo selecionado seja conectado apenas via USB.

Leia também: 3 maneiras de extrair e copiar arquivos da imagem ISO no Linux

Antes de formar e particionar seu dispositivo USB, ele solicita que você aceite a execução das ações para evitar qualquer perda de dados. É importante ressaltar que ele gerencia qualquer falha de um comando interno sai adequadamente. Além disso, ele executa uma limpeza de qualquer arquivo temporário na saída, empregando o utilitário de trap.

Instale o Script Bootiso no Linux

A maneira mais fácil de instalar Bootiso de fontes é clonar o repositório Git e definir a permissão executada como mostrado.

$ git clone https: // github.com/jsamr/bootiso.git $ CD Bootiso/ $ chmod +x bootiso 

Em seguida, mova o script para um caminho de bin (por exemplo ~/bin/ ou /usr/local/bin/) para executá -lo como quaisquer outros comandos Linux em seu sistema.

$ mv bootiso ~/bin/ 

Uma vez instalado, a sintaxe para execução Bootiso é fornecer o ISO como primeiro argumento.

$ bootiso myfile.ISO 

Para criar um dispositivo USB inicializável a partir do arquivo ISO, primeiro você precisa listar todas as unidades USB disponíveis conectadas ao seu sistema usando o -eu bandeira como mostrado.

$ bootiso -l Listando unidades USB disponíveis em seu sistema: Nome HotPlug Tamanho do tipo de estado SDB 1 14.9G em disco em execução 

Em seguida, para fazer o dispositivo (/dev/sdb) Como um dispositivo inicializável, basta fornecer o ISO como o primeiro argumento. Observe que, se houver apenas um dispositivo USB conectado ao sistema (como no caso acima), o script o selecionará automaticamente; caso contrário, ele solicitará que você selecione de uma lista gerada automaticamente de todas as unidades USB anexadas.

$ sudo bootiso ~/Modelos/externo.ISO  
Crie USB inicializável no terminal Linux

Você também pode usar o -a sinalizador para ativar as unidades USB automaticamente -y (Desativa a opção de levar a usuário antes de formar o USB Drive) como mostrado.

$ sudo bootiso -a -y ~/modelos/externOS.ISO 

Se você tiver vários dispositivos USB conectados ao sistema, você pode usar o -d Flag para especificar explicitamente o dispositivo USB que você deseja fabricar a partir da linha de comando como mostrado.

$ sudo bootiso -d/dev/sdb ~/modsates/externOS.ISO 

Por padrão, o Bootiso usa Mount + Rsync empregar comando dd Em vez disso, adicione o --dd bandeira como mostrado.

$ sudo bootiso - -dd -d ~/modelos/externOS.ISO 

Além -b opção, como segue. Esta opção, no entanto, não suporta o comando dd.

$ sudo bootiso -b/ptah/to/não híbrido/arquivo.ISO ou $ sudo bootiso -bd/usb/dispositivo/ptah/to/não -híbrido/arquivo.ISO 

Para obter mais informações sobre outros recursos e opções do Bootiso, consulte a mensagem de ajuda.

$ bootiso -h 

Repositório do Bootiso Github: https: // github.com/jsamr/bootiso

É isso! Bootiso é um script de bash poderoso para criar com facilidade e segurança um dispositivo USB inicializável a partir de um arquivo ISO, com um único comando no terminal. Use o formulário de comentário abaixo para compartilhar seus pensamentos sobre isso ou fazer perguntas.