COMPLEMENTOS E ATUALIZAÇÃO DO ARTIGO, 31 DE AGOSTO DE 2013.
Observação, nova versão e compilada, veja:
http://gnutwoall.wordpress.com/2013/08/27/smart-usb-key-um-instalador-de-iso-linux-no-pendrive/
1) Mais um jeito de criar pendrive bootável em Windows. Dica do Wolfden, um dos desenvolvedores Sabayon e Gentoo:
http://wolf911.us/wgo/?p=737
2)Outro jeito de usar USB Universal Installer:
http://www.vivaolinux.com.br/dica/Como-instalar-o-Ubuntu-pelo-pendrive
3) outro utilitário para colocar Linux no pendrive:
http://www.vivaolinux.com.br/dica/ImageWriter-Criando-pendrives-bootaveis-no-Sabayon
4) Como colocar vários Linux, num só pendrive:
http://sistemaoperacionalinux.blogspot.com.br/2013/06/criando-um-pendrive-bootavel-com-varias.html
5) Live USB Creator:
http://www.vivaolinux.com.br/artigo/Teste-de-distribuicoes-GNU-Linux-em-pendrive
6) Lembro a todos que o "Smart-USB_KeyMania" está ativo e funciona.
Novos Links para baixar, de minha área no Dropbox, duas versões em pt-BR e as versões em Inglês e Italiano:
https://www.dropbox.com/s/jfn1twytpm8x09h/smart-usb_key-mania-pt_BR-ver2.sh
https://www.dropbox.com/s/1h5zmuxn2vpv9pn/smart-usb_key-mania-pt_BR.sh
https://www.dropbox.com/s/9zqtvtu25fwudwi/smart-usb_key-mania.sh
https://www.dropbox.com/s/zt0lrdpzjuis1fd/smart-usb_key-mania-en.sh
Se preferir não baixar nada, aqui está o Script completo; eis o script, copie e cole num processador de texto e o torne executável:
[code]
#!/bin/bash
# Made from one Copy of "USB Key Tool", from Tony Brijeski,Copyright 2009,
# under the GPL V2 Licence.
# Code modified, for use in Sabayon Linux,by Omar Semlali,Italy.
# Site: SabayonMania, 2011.
# Translated/modified by Alberto Federman Neto, Brazil, 2011.
# Site: fly.to/brasbeto
# <albfneto@fcfrp.usp.br>
DIALOG="`which zenity` --width=500 --height=400"
TITLE="--title="
TEXT="--text="
ENTRY="--entry "
ENTRYTEXT="--entry-text "
FILESELECTION="--file-selection "
MENU="--list --column=Pick --column=Info"
YESNO="--question "
MSGBOX="--info "
MSGBOXTEXT=ENTRY="--entry "
PASSWORD="--entry --hide-text "
TITLETEXT="SMART-USB-KEY-MANIA"
testroot="`whoami`"
if [ "$testroot" != "root" ]; then
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"O Smart-Usb-Key-Mania só executa como Root, porisso o Aplicativo vai fechar.\n\nReabra-o, como Root ou usando Sudo.\n\n\n\nBaseado no USB Key Tool de Tony Brijeski, 2009, Licença GPL V2.\n\nModificado para uso em Sabayon Linux por Omar Semlali, Itália, Site Sabayon-Mania, 2011.\n\nNova Modificação e Tradução do Italiano por Alberto Federman Neto, Brasil, 2011.\n\nalbfneto@fcfrp.usp.br"
exit 1
fi
$DIALOG $TITLE"$TITLETEXT" $YESNO $TEXT"Este Aplicativo cria uma cópia Bootável de uma Distro Linux em um PenDrive USB.\n\nOBSERVAÇÂO:\n\nTodos os arquivos do seu pendrive serão apagados, criando-se um Linux bootável nele.\n\nPorisso, se tem dados importantes no pendrive, faça backup.\n\nQuer mesmo continuar, por sua conta e risco?\n\n\n\nBaseado no USB Key Tool de Tony Brijeski, 2009, Licença GPL V2.\n\nModificado para uso em Sabayon Linux por Omar Semlali, Itália, Site Sabayon-Mania, 2011.\n\nNova Modificação e Tradução do Italiano por Alberto Federman Neto, Brasil, 2011.\n\nalbfneto@fcfrp.usp.br"
if [ $? != 0 ]; then
exit 0
fi
if [ -f /tmp/smart-usb_key-mania ]; then
rm /tmp/smart-usb_key-mania
fi
mainmenu () {
CHOICE=`$DIALOG $TITLE"$TITLETEXT" $MENU $TEXT"\nSelecione uma opção." Exit "Sair do Aplicativo" 1Etapa "Escolha o seu pendrive USB" 2Etapa "Escolha a ISO Linux que quer gravar" 3Etapa "Grave a ISO como Imagem, no pendrive USB"`
if [ "$CHOICE" = "1Etapa" ]; then
pickusbmenu
elif [ "$CHOICE" = "2Etapa" ]; then
picksourcemenu
elif [ "$CHOICE" = "3Etapa" ]; then
copymenu
else
rm /tmp/smart-usb_key-mania
exit 0
fi
}
pickusbmenu () {
DEVS=""
DEVS=`find /dev/disk/by-path/ -name "*usb*" | xargs ls -l | grep -v "part" | awk '{print $NF}' | awk -F "/" '{print $NF}'`
for i in $DEVS; do
USBDRIVESIZE=`grep -m 1 "$i" /proc/partitions | awk '{print $3}'`
USBDRIVES="$USBDRIVES $i $USBDRIVESIZE "
done
USBDRIVE=`$DIALOG $TITLE"$TITLETEXT" $MENU $TEXT"\nSeleciona o pendrive USB." Exit "Volta ao Menu principal" $USBDRIVES`
if [ "$USBDRIVE" = "Exit" ]; then
mainmenu
fi
echo "USBDRIVE=\"$USBDRIVE\"" >> /tmp/smart-usb_key-mania
if [ "$USBDRIVE" != "" ]; then
echo "USBDRIVE=\"$USBDRIVE\"" >> /tmp/smart-usb_key-mania
fi
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"\n\nVocê selecionou $USBDRIVE. Clique para retornar ao Menu."
mainmenu
}
picksourcemenu () {
PICKSOURCE=`$DIALOG $TITLE"Selecione uma ISO Linux" $FILESELECTION --file-filter=*.iso`
echo "PICKSOURCE=\"$PICKSOURCE\"" >> /tmp/smart-usb_key-mania
. /tmp/smart-usb_key-mania
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"\n\nVocê escolheu usar a $PICKSOURCE como ISO Origem para a cópia. Clique para retornar ao Menu."
mainmenu
}
copymenu () {
. /tmp/smart-usb_key-mania
if [ "$USBDRIVE" = "" ]; then
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"\n\nPrimeiro precisa selecionar um PenDrive. Clique para retornar ao Menu."
mainmenu
fi
if [ "$PICKSOURCE" = "" ]; then
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"\n\nDeve primeiro selecionar uma ISO. Clique para retornar ao Menu."
mainmenu
fi
$DIALOG $TITLE"$TITLETEXT" $YESNO $TEXT"\n\nEsse procedimento vai apagar todo o seu pendrive, instalando o Linux nele.\n\nSe tem dados importantes,Bau-Bau..., Adeus! Porisso é importante te avisar. Copie seu pendrive antes.\n\nPor sua conta e risco, vai continuar?"
if [ $? != 0 ]; then
mainmenu
fi
umount `mount | grep $USBDRIVE | awk '{print $1}'`
progressbar "Estou copiando... Calma! \n\nTenha paciência, vai tomar banho... rsrs! \n" &
#do the copy
dd if=$PICKSOURCE of=/dev/$USBDRIVE bs=1M
sync
killall -KILL tail
echo "COPYDONE=\"YES\"" >> /tmp/smart-usb_key-mania
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"\n\nCopia completa! Agora pode desligar o PC e ir tomar cerveja!. Rs! Lembre de colocar o Boot da USB como primeiro da BIOS. Clique OK para voltar ao Menu."
mainmenu
}
progressbar () {
tail -f /tmp/smart-usb_key-mania | $DIALOG $TEXT"$@" --progress --pulsate --auto-close
}
mainmenu
[/code]