terça-feira, 10 de junho de 2014

Gerar pendrive bootavel pelo terminal, Debian, Ubuntu e derivados.

Existem vários programas gráficos para esse fim, mas aqui vou descrever como o fazer via terminal, mais uma opção.









 Instale o pv, ele ira te mostrar o andamento da gravação e quanto tempo falta para terminal, com o comando abaixo.

sudo apt-get install pv


Conecte o pendrive a entrada USB do seu computador, abra o terminal e de o comando abaixo para identificar o seu pendrive.

sudo fdisk -l

A saída vai ser algo como na imagem abaixo, note  no final da janela tenho o meu pendrive,
/dev/sdb1            2048     7825407     3911680    c  W95 FAT32 (LBA)
Ele é o /dev/sdb1


Com o pendrive identificado, iremos formatar ele, para isso de o comando abaixo no terminal (OBS: Note que sdb1 é o meu pendrive, você deve substituir pela identificação do seu, que foi obtida com o comando anterior sudo fdisk -l)

mkfs.vfat /dev/sdb1


Para criar o pendrive de boot,precisamos de duas informações, a primeiraé a identificação do pendrive, que já sabemos, no meu caso foi /dev/sdb1, precisamos também saber a localização da iso a ser usada para a gravação no pendrive, no meu caso ela se encontra na pasta Download.
Exemplo do comando que iremos usar.



dd if=endereço/da/.iso |pv|dd of=/dev/seupendrive bs=1M



No meu caso ficou assim


dd if=/home/lobo/Downloads/Ubuntu_i386_remaster.iso |pv|dd of=/dev/sdb1 bs=1M

Para fazer a gravação são os comandos na sequencia no terminal, fazendo as devidas substituições de identificação do seu pendrive e de endereço da sua .iso.

sudo -i

dd if=/home/lobo/Downloads/Ubuntu_i386_remaster.iso |pv|dd of=/dev/sdb1 bs=1M 



Processo finalizado



OBS: Só existe uma forma de esse método dar erro, tirando erro de comando, é você ter a iso em uma pasta que o nome contenha espaços, apesar de a solução para isso ser amplamente conhecida, não custa dizer
Exemplo:
/home/lobo/Meus Documentos/Ubuntu_i386_remaster.iso

Tem que colocar o endereço entre aspas
 
"/home/lobo/Meus Documentos/Ubuntu_i386_remaster.iso"


44 comentários:

  1. Excelente tutorial, Lobo! Muitíssimo obrigado! =D

    Aliás, gostei da dica do PV. Não o conhecia. :P

    ResponderExcluir
    Respostas
    1. Excelente tutorial Lobo, segui o seu tutorial e realmente funciona mesmo é só fazer como está descrito em seu tutorial que não tem erro pois com seu tutorial consegui criar um Pendrive Bootável do Novo Mageia 5 e já instalei e tudo funcionando na boa, uma coisa que achei interessante foi a dica do comando (PV) pois com ele podemos acompanhar o status do processo de transferência da ISO para o Pendrive, antes quando não conhecia este comando todo processo era oculto e não tinha como ver o andamento da transferência, Excelente trabalho parceiro, Parabéns e muito Obrigado por compartilhar seus conhecimentos com todos nóis, fique com Deus!!!

      Excluir
    2. É o que eu sempre falo, "tem que ler", vc leu é conseguiu Gilson :)

      Excluir
    3. É isso mesmo Lobo, tem que ler o tutorial com atenção e respeitar todos os comandos que não tem erro, Valeu Lobo!!!

      Excluir
  2. Comigo não funcionou, contudo obrigado, Lobo.

    ResponderExcluir
    Respostas
    1. Poste o erro apresentado, que tento te ajudar a resolver

      Excluir
  3. Comigo tb não funcionou, o boot diz que não a nenhum disco bootavel

    ResponderExcluir
    Respostas
    1. Tem que entrar no bios e alteraro1º boot para o pendrive,verifique no manual da placa mãe

      Excluir
  4. Fiz Tudo Direito, reconheceu meu pen drive quando deu boot. mas aparece o seguinte...
    isolinux.bin ausente ou corrompido.. oque eu faço?

    ResponderExcluir
    Respostas
    1. A .iso pode estar corrompida, tente com outra

      Excluir
  5. Lobo, com o seu tutorial não consegui de forma alguma mas com esse tutorial que vi nesse link consegui de primeira, será que é necessário alguma adaptação no seu procedimento? http://linuxdicasesuporte.blogspot.com.br/2014/06/gerar-pendrive-bootavel-pelo-terminal.html

    ResponderExcluir
    Respostas
    1. Vc errou alguma parte do comando, revise com alma,pois esse método eu uso a anos.

      Excluir
    2. Olhe ai http://i.imgur.com/LK2iL1e.png

      Excluir
  6. tá dando acesso negado á /dev/sdb1 ,como resolve isso?

    ResponderExcluir
    Respostas
    1. Lia com atenção o tutorial, vc tem que usar o sudo.
      Aconselho também uma lida no manual , vai te ajudar sempre http://www.guiafoca.org/

      Excluir
    2. Use os comandos como root - sudo su

      Excluir
  7. Opa.. blz? funciona com imagem iso do windows ou só linux?? vlww

    ResponderExcluir
  8. Olá Lobo, obrigado pelo tutorial, mas você sabe como faço pra voltar, tentei usar o pendrive e deletar os arquivos que copiei para dentro dele mais não saem, nem mesmo tentando formatar via terminal.
    valeu!

    ResponderExcluir
  9. Olá, eu tentei criar o pendrive bootavel para dar boot do openSUSE só que aparece o seguinte erro: "Sistema operacional não encontrado" como posso corrigir isso? Estou suspeitando que o problema esteja no meu pendrive

    ResponderExcluir
    Respostas
    1. Leia com atenção, provavelmente errou na escolha da partição

      Excluir
  10. Fiz duas vezes achando que dava para fazer com Windows... kkk (Deixe um aviso lá em cima). Fora isso ta de parabéns!

    ResponderExcluir
    Respostas
    1. O blog é exclusivamente para GNU/linux, nada aqui tem a preocupação de funcionar com o coisa ruim e nunca tera.

      Excluir
  11. Eu tentei uma vez com windows e não funcionou.. não sei se tem algo haver.

    ResponderExcluir
    Respostas
    1. Toda matéria postada aqui é destinada ao Linux e só vai funcionar nele e pra ele :)

      Excluir
  12. É isso ai Lobo "Só LINUX " e não diga que não avisamos!!!
    Cara uso o Open SuSe 13.1 e acontece um erro na hora que vou dar enter para a gravação. Pergunta: tem que formatar mesmo o pen, pois ele esta vázio; tem que mountá-lo?; tem que setá-lo como uma partição ativa?
    Veja o comando que estou fazendo: dd if=/home/marcos/mini.iso dd of=/dev/sdb1 bs=1M. Agora ele fala que copiou mas não tem nada no pen. o que será que estou fazendo de errado?
    Abraços e é só para nós "Linux"

    ResponderExcluir
    Respostas
    1. Esses winuser são foda Marcos kkkkkkkkk
      Tente com o comando
      dd if=/home/marcos/mini.iso dd of=/dev/sdb bs=1M

      Excluir
  13. Cruzar os dedos, e torcer, pois até agora, está dando tudo ok, já está com 800 mega escrito no pendrive já, acompanhando com o pv, se der tudo certo posto aqui.

    ResponderExcluir
  14. Olá, o parâmetro bs=1M pode ser outro valor? Pois quero testar em um pendrive de 2 GB.

    ResponderExcluir
    Respostas
    1. Naygno, sempre leia o manual dos programas com o comando man seguido do nome do programa.
      Exemplo man dd
      O manual fala
      bs=bytes
      Lê e escreve a quantidade de bytes de uma vez. Isto cancela ibs
      e obs. (E selecionando bs não é equivalente com a seleção de
      ambos ibs e obs para este mesmo valor, pelo menos quando nenhuma
      conversão exceto sync, noerror e notrunc é especificada, desde
      que ela estipula que cada bloco de entrada será copiado para a
      saída como um único bloco sem agregar blocos pequenos.)

      Recomendo deixar 1

      Excluir
  15. comigo esta acontecendo um erro ao tentar abrir o pendrive
    (link com imagem do erro -> http://i.imgur.com/TbCBFWf.png
    (link com imagem do processo de instalação-> http://i.imgur.com/wCRC2El.png

    ResponderExcluir
    Respostas
    1. Depois que fez o processo, é para reiniciar a maquina e dar boot, não é para abrir o pendrive, ele só vai poder ser usado quando for usado e depois formatado.

      Excluir
  16. Muito bom cara, seguindo os passos realmenten ao tem erro. Parabéns pelo tutorial

    ResponderExcluir