ZPenBoot - Gravando imagem ISO em um pendrive

Publicado por Fernando T. Da Silva (última atualização em 26/01/2016)

[ Hits: 4.067 ]

Homepage: http://meumundotux.blogspot.com.br/

Download ZPenBoot

Download ZPenBoot-v2 (versão 2)




Script feito em zenity utilizando o comando dd para gravar uma imagem ISO em um pendrive.

  



Versões atualizadas deste script

Versão 2 - Enviado por Fernando T. Da Silva em 14/01/2016

Changelog: Visualização do device do último pendrive inserido e exibição das partições e mídias montadas antes de especificar o device do pendrive.

Exemplo da janela de retorno

Último pendrive inserido

[ 1932.998446] sd 9:0:0:0: [sdb] 3953664 512-byte logical blocks: (2.02 GB/1.88 GiB)

---------------------------------
Sist. Arq. Tipo Tam. Usado Disp. Uso% Montado em
/dev/sda6 ext4 132G 15G 111G 12% /
tmpfs tmpfs 1,5G 0 1,5G 0% /dev/shm
/dev/sda4 ext4 289G 170G 105G 62% /mnt/dados
/dev/sda1 fuseblk 146G 36G 110G 25% /mnt/win

Download ZPenBoot-v2


Esconder código-fonte

input=`zenity --file-selection --multiple --title "Selecione o arquivo da imagem ISO"`
  if [ $? = 1 ];
   then zenity --error --title "ZPenBoot" --text "Criação cancelada" & exit
  fi
clear
zenity --question --title "ZPenBoot" --text "PERIGO a criação do pen drive de boot apagará todos arquivos existentes nele. Verifique antes de prosseguir
o device correto do seu PEN DRIVE. Caso especificar uma partição do HD, já era os dados contidos nela e devera formata-la novamente para recuperar o tamanho original dela. \n\n
Notas:
Após criado o seu pen drive de boot e instalado o sistema por ele, se quiser recupera-lo novamente para poder gravar arquivos deverá formata-lo usando o comando mkfs.vfat em uma janela de terminal.\n\n
O PEN DRIVE deve estão desmontado antes de continuar.\n\n
Durante a gravação da imagem é normal não ser exibido nada na janela do xterm, somente quando terminar o processo do dd que pode levar de 3 a 5 minutos dependendo do tamanho do ISO e da velocidade do seu computador é que será exibido
o retorno da gravação, podendo agora fechar a janela de xterm.\n\n
Deseja prosseguir com a criação?"
  if [ $? = 1 ];
   then zenity --error --title "ZPenBoot" --text "Criação cancelada" & exit
fi
device=$(zenity --title="ZPenBoot" --entry --text="Digite somente o nome do device do pendrive. ATENÇÃO - CUIDADO PRA NÃO DIGITAR O DEVICE ERRADO ! Exemplos: sdb, sdb1, sdb2, sdc ...")
xterm -g 100x20 -fa 'Luxi Mono' -fs 12 -hold -e dd if="$input" of=/dev/"$device" bs=4M;sync
zenity --info --title "ZPenBoot" --text "Criação terminada!"

Scripts recomendados

Backup de algumas databases, Remotamente.

Encerrar sessão no terminal com tempo definido

Script em bash para compilação do kernel 3.3.2 para Ubuntu 11.10 com patch 3.3.0-ck1

Assistindo vídeo na TV e controlando no monitor com o xine

java_firefox


  

Comentários
[1] Comentário enviado por Thihup em 30/01/2015 - 10:25h

Você poderia usar o comando "pv" para mostrar o tempo restante no xterm , talvez fazer uma barra de loading pelo Zenity.

Fazer usando o sd* é meio arriscado , não acha que seria melhor mostrar primeiro o "df -h" ou outro similar para ter certeza de não formatar o errado.

Se quiser, posso te ajudar com isso

Apenas sugestões , desculpe-me se alguma delas não te agrada.

[]'s

T+


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts