Aprenda a criar um USB bootável a partir de um ISO

usb3

Com a chegada dos netbooks e macbooks air sem unidade de DVD e a popularização da forma de distribuição de arquivos através de imagens ISO de discos, não é raro precisar criar um pendrive bootável através dessa imagem para conseguir realizar alguma atividade especí­fica como rodar um LiveCD a partir do USB ou outra coisa do tipo.

Criar um pendrive USB bootável no Macbook através da linha de comando é rápido e divertido. Vamos ao passo-a-passo.

Com o pendrive espetado, o primeiro trabalho é identificar qual dispositivo equivale a ele. Você pode conseguir essa informação na linha de comando usando o comando diskutil com o parâmetro list, que mostrará todos os devices conectados à sua máquina. Veja:

[cc lang=’bash’ ]mbp-oz:~ oscarnogueira$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS mbp-oz-hybrid 749.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *17.3 MB disk1
1: Apple_partition_map 32.3 KB disk1s1
2: Apple_HFS Flash Player 17.3 MB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Free Space *2.0 GB disk2[/cc]

O disco que vamos trabalhar é o /dev/disk2, último na listagem exibida pelo comando.

Agora, o próximo passo é transformar a imagem de disco que está no formato ISO para um formato que seja facilmente “entendí­vel” pelo OSX. Para isso, vamos usar o comando hdiutil. A linha de comando abaixo converte o arquivo ISO em um arquivo no padrão UDRW, o mesmo usado pelos arquivos .dmg.

[cc lang=’bash’ ]hdiutil convert -format UDRW -o /caminho/para/arquivo.dmg /caminho/para/arquivo.iso[/cc]

O pulo do gato desse comando é o parâmetro -o, que recebe dois argumentos. O primeiro é o arquivo de saí­da (que vais estar no formato .dmg) e o segundo é o caminho para o arquivo ISO que estamos querendo gravar. Depois de alguns segundos, voilá! O arquivo está convertido.

Depois de termos o arquivo no formato que precisamos o próximo passo é gravá-lo no pendrive USB. O comando que vamos utilizar é o dd, que faz uma cópia fiel bloco a bloco da informação. A linha de comando abaixo dá o exemplo:

[cc lang=’bash’ ]dd if=/caminho/para/arquivo.dmg of=/dev/rdisk2[/cc]

O comando dd recebe dois parâmetros. O primeiro é o if (input file) que é o arquivo come extensão .dmg que acabamos de criar e o segundo, of (output file), é a unidade de disco que identificamos com o comando diskutil list.

Note que o apontamento para a unidade foi feito ligeiramente diferente de como foi apresentado pela saí­da do primeiro comando. Ao invés de apontarmos para /dev/disk2 como foi apresentado, usamos o /dev/rdisk2 que aponta para a mesma unidade só que em um formato de acesso raw, mais rápido que o tradicional.

Pronto! É só esperar o dd terminar de executar, o que pode demorar dependendo do tamanho do ISO que estiver sendo usado, e já terá seu  pendrive pronto para sair “bootando” por aí­!

Amplexos!