sábado, 6 de maio de 2017

Criar um pendrive bootável no terminal (Linux)



Ajude o nosso blog.
O nosso conteúdo sempre foi, é e sempre será livre e gratuito, isto quer dizer que você pode compartilhá-lo, pode usá-lo e divulgá-lo. Se esse conteúdo é, ou de alguma forma, foi relevante para você, você pode nos incentivar a continuar este trabalho fazendo uma doação de qualquer quantia na conta abaixo.

Banco: Caixa Econômica Federal
Agência: 0051 – Caruaru-PE
Operação: 013 – Conta poupança
Conta: 00307298-3
Beneficiário: José Roberto

CRIANDO UM PENDRIVE BOOTÁVEL NO TERMINAL DO LINUX


As vezes precisamos formatar um computador de um amigo, de um cliente ou mesmo o nosso computador, agora imagine que esse computador não tem uma unidade de cd/dvd, o que fazer, a resposta que nos viria imediatamente na cabeça seria, levar a mídia em um pendrive.

Se você não sabe como criar um pendrive bootável hoje nós vamos aprender como fazê-lo, existem alguns softwares que fazem esse trabalho para você, mas você que usa Linux não precisa usar programa algum, nós vamos aprender a criar um pendrive bootável usando o nosso bom e velho terminal do Linux com o comando dd.

Bem chega de encher linguiça e vamos ao que interessa, você vai precisar de um pendrive (é claro), que tenha capacidade para receber o tamanho da sua imagem, eu usarei um pendrive de oito gigas, você vai precisar também da imagem do sistema que você quer colocar no pendrive, você deve baixar a imagem do sistema que você vai usar, nesse tutorial eu usarei a imagem do Arch Linux, essa imagem deve ser uma imagem .iso.

Bem vamos lá, vamos gravar a mídia de instalação num pendrive, devemos gravar a imagem com o seguinte comando:

dd if=”caminho da imagem” of=”identificação do seu pendrive” && sync

Esse simples comando irá criar o seu pendrive bootável, uma coisa importante a ressaltar é que você tem que identificar o seu pendrive muito bem, pois caso isso não aconteça você corre o risco de apagar completamente o seu hd, mãos à obra.

Com o pendrive espetado na máquina, primeiro abra o seu terminal, você pode usar simultaneamente “Ctrl + Alt + T”.

O próximo passo é identificar o seu pendrive, para saber o nome do seu pendrive rode o comando.

sudo fdisk -l
 
Você terá uma saída como essa.
Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000198ca

Dispositivo Inicializar Start Fim Setores Size Id Tipo
/dev/sda1 * 2048 185546751 185544704 88,5G 83 Linux
/dev/sda2 185546752 201172991 15626240 7,5G 82 Linux swap / Sol
/dev/sda3 201172992 625142447 423969456 202,2G 83 Linux


Disk /dev/sdb: 7,6 GiB, 8166703104 bytes, 15950592 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x79ef3b99

Dispositivo Inicializar Start Fim Setores Size Id Tipo
/dev/sdb1 * 0 1781759 1781760 870M 0 Vazia
/dev/sdb2 172 131243 131072 64M ef EFI (FAT-12/16/32)


O que está em vermelho se refere ao meu hd, o que está em verde é o meu pendrive, a primeira linha em verde identifica o pendrive, /dev/sdb, é essa identificação que iremos colocar no comando, você tem que prestar bastante atenção na hora de identificar o seu pendrive, uma dica é que junto da identificação do pendrive também tem o tamanho dele que naturalmente é muito menor que o tamanho do seu hd, como você sabe os tamanhos dos dois , fica fácil identificar o seu pendrive, no meu caso é Disk /dev/sdb: 7,6 GiB, as duas linhas de baixo se referem as partições que atualmente estão no meu pendrive, no seu pode haver somente uma ou mais que duas.

Para que tudo dê certo o pendrive deve estar desmontado, desmonte o pendrive com o comando
sudo umount /dev/sdX* Onde “X” é a letra que identifica seu pendrive
 
No meu caso ficaria.
 
sudo umount /dev/sdb* O asteriscos “*” se refere a todas as partições do pendrive
 
Caso você queira formatar o seu pendrive antes da instalação rode o comando (você deve formatar).
 
sudo mkfs.vfat -I /dev/sdX*  (Formata a partição do seu pendrive com FAT32) 
 
Caso você tenha uma partição no seu pendrive, você deve digitar o comando identificando a sua partição. Exemplo para a partição 1 do pendrive /dev/sdb.
 
 sudo mkfs.vfat -I /dev/sdb1
 
Agora rode o comando
 
sudo dd if=/caminho/da/iso/aqui of=/caminho/da/midia && sync
 
Exemplo para uma iso que está no meu hd na minha pasta pessoal com o nome “archlinux-2017.02.01-dual.iso” e no meu computador o pendrive com o nome “/dev/sdb”, o comando ficaria assim
 
sudo dd if=//home/roberto/archlinux-2017.02.01-dual.iso of=/dev/sdb && sync
Onde tem seu dispositivo você coloca o nome do seu pendrive exemplo: no meu caso /dev/sdb

Onde:
  • if = Refere-se ao arquivo de entrada (input file), que no caso, é a sua imagem .ISO ou .IMG;
  • of = É o arquivo de saída (output file), que neste caso é o seu pen drive;
  • sync = Esta opção garante que todos os dados sejam copiados para o pendrive.
  • && É como se eu dissesse ao terminal para ele executar o primeiro comando e quando terminar executar o sync
Espera o processo terminar e pronto, um pendrive bootável saído do forno.
Caso você ainda tenha alguma dúvida, eu fiz um vídeo que se encontra no link abaixo:
https://www.youtube.com/watch?v=cLeOBqyg7qo&feature=youtu.be

Espero que seja útil para você, caso goste, você pode se inscrever no nosso blog e também no nosso canal do you tube que mais conteúdos virão. 


2 comentários:

  1. Parabéns pelo post Roberto, ajudou bastante aqui!

    ResponderExcluir
  2. Roberto muito obrigado pelo vídeo, do YouTube, "Criando um pendrive bootável no terminal do Linux", foi o melhor que encontrei, a explicação foi perfeita!!!

    ResponderExcluir

Deixe seu comentário, sua crítica ou seu elogio.