Bootiso é um poderoso script Bash para criar facilmente e de forma segura um dispositivo USB inicializável a partir de um arquivo ISO. Ele ajuda a criar um USB inicializável a partir de um ISO com um único comando a partir do terminal. É um script bem elaborado que é cuidadosamente organizado e validado usando shellcheck.
Deve ser executado com autoridade de root e, se os programas externos necessários não estiverem disponíveis no seu sistema, ele solicitará que você os instale e sairá. Bootiso verifica se o ISO selecionado possui o tipo mime correto, caso contrário, ele sai. Para evitar danos ao sistema, ele garante que o dispositivo selecionado esteja conectado apenas via USB.
Leia também: 3 Maneiras de Extrair e Copiar Arquivos de uma Imagem ISO no Linux
Antes de formatar e particionar seu dispositivo USB, ele solicita que você aceite a execução das ações para evitar qualquer perda de dados. Importante, ele gerencia qualquer falha de um comando interno e sai apropriadamente. Além disso, ele realiza uma limpeza de quaisquer arquivos temporários na saída usando o utilitário trap.
Instale o Script Bootiso no Linux
A maneira fácil de instalar bootiso a partir das fontes é clonar o repositório git e definir permissão de execução conforme mostrado.
$ git clone https://github.com/jsamr/bootiso.git $ cd bootiso/ $ chmod +x bootiso
Em seguida, mova o script para um caminho bin (por exemplo ~/bin/ ou /usr/local/bin/) para executá-lo como qualquer outro comando Linux no seu sistema.
$ mv bootiso ~/bin/
Uma vez instalado, a sintaxe para executar 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 a opção -l
conforme mostrado.
$ bootiso -l Listing USB drives available in your system: NAME HOTPLUG SIZE STATE TYPE sdb 1 14.9G running disk
Em seguida, para tornar o dispositivo (/dev/sdb
) como um dispositivo inicializável, basta fornecer o ISO como primeiro argumento. Note que se houver apenas um dispositivo USB conectado ao sistema (como no caso acima), o script o selecionará automaticamente, caso contrário, ele pedirá para você selecionar em uma lista gerada automaticamente de todas as unidades USB conectadas.
$ sudo bootiso ~/Templates/eXternOS.iso

Você também pode usar a opção -a
para habilitar a seleção automática de unidades USB em conjunto com a opção -y
(desabilita a solicitação ao usuário antes de formatar a unidade USB) conforme mostrado.
$ sudo bootiso -a -y ~/Templates/eXternOS.iso
Se você tiver vários dispositivos USB conectados ao sistema, pode usar a opção -d
para especificar explicitamente o dispositivo USB que deseja tornar inicializável a partir da linha de comando conforme mostrado.
$ sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso
Por padrão, o bootiso usa mount + rsync
para empregar o comando dd, para usar o --dd
como mostrado.
$ sudo bootiso --dd -d ~/Templates/eXternOS.iso
Além disso, para ISOs não híbridos, você pode instalar um carregador de inicialização com syslinux com a opção -b
, conforme a seguir. No entanto, esta opção não suporta o comando dd.
$ sudo bootiso -b /ptah/to/non-hybrid/file.iso OR $ sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso
Para mais informações sobre outras capacidades e opções do bootiso, consulte a mensagem de ajuda.
$ bootiso -h
Repositório do Bootiso no Github: https://github.com/jsamr/bootiso
É isso! Bootiso é um poderoso script Bash para criar facilmente e de forma segura um dispositivo USB inicializável a partir de um arquivo ISO, com um único comando no terminal. Use o formulário de comentários abaixo para compartilhar seus pensamentos sobre isso ou fazer perguntas.
Source:
https://www.tecmint.com/create-bootable-usb-in-linux-commandline/