sábado, 6 de maio de 2017

Criar um pendrive bootável no terminal (Linux)


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. 


Nenhum comentário:

Postar um comentário

Deixe seu comentário, diga se gostou, se lhe foi útil ou em que posso melhorar.