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 do terminal. É um script bem elaborado que é cuidadosamente organizado e validado usando shellcheck.
Ele deve ser executado com autoridade de root, e se os programas externos que ele requer não estiverem disponíveis no seu sistema, ele pedirá para você instalá-los e sairá. Bootiso verifica se o ISO selecionado tem 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/
Depois de 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 bandeira -l
como 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
) 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 solicitará que você selecione em uma lista gerada automaticamente de todas as unidades USB conectadas.
$ sudo bootiso ~/Templates/eXternOS.iso

Você também pode usar a bandeira -a
para habilitar a seleção automática de unidades USB em conjunto com a opção -y
(desativa 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árias unidades USB conectadas ao sistema, pode usar a bandeira -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 comando dd em seu lugar, adicione a bandeira --dd
conforme mostrado.
$ sudo bootiso --dd -d ~/Templates/eXternOS.iso
Além disso, para ISOs não híbridas, você pode instalar um carregador de inicialização com o syslinux usando a opção -b
, como segue. 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/