Linux com boot no Pendrive, com todas as facilidades: Smart-USB_Key-Mania, PLOP Boot Manager e outros métodos
O Artigo descreve o Shell Script 'Smart-USB-Key_Mania', que modifiquei e traduzi de sua versão original em Italiano. Ele permite gravar qualquer ISO Linux em um pendrive, obtendo-se um dispositivo portátil com uma Distro 'bootável'.
Nas BIOS que não permitem Boot pelo pendrive, o Boot pode ser tentado a partir do pacote 'PLOP Boot Manager' etc...[ Hits: 106.602 ]
Por: Alberto Federman Neto. em 12/12/2011 | Blog: https://ciencialivre.blog/
#!/bin/bash
#Copy to USB Key Tool Copyright 2009 by Tony Brijeski under the GPL V2.
# By Omar Semlali, Italy 2011.
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 "
PASSWORD="--entry --hide-text "
TITLETEXT="Crea una chiavetta Usb con Sabayon"
testroot="`whoami`"
if [ "$testroot" != "root" ]; then
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"Devi essere root per continuare- exiting"
exit 1
fi
$DIALOG $TITLE"$TITLETEXT" $YESNO $TEXT"\n\nQuesta procedura cancellerà tutti i files dalla tua chiavetta Usb, creando una usb avviabile con Sabayon.\n\nFai molta attenzione se hai dei dati sulla chiavetta.\n\nSei sicuro di continuare?"
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"\nSeleziona un opzione." Exit "Esci" 1°Step "Seleziona la tua chiavetta USB" 2°Step "Seleziona la Iso di Sabayon" 3°Step "Copia l'immagine Iso sulla tua chiavetta USB"`
if [ "$CHOICE" = "1°Step" ]; then
pickusbmenu
elif [ "$CHOICE" = "2°Step" ]; then
picksourcemenu
elif [ "$CHOICE" = "3°Step" ]; 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"\nSeleziona la tua chiavetta usb." Exit "Quit to main menu" $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\nHai selezionato $USBDRIVE. Clicca per ritornare al menu."
mainmenu
}
picksourcemenu () {
PICKSOURCE=`$DIALOG $TITLE"Seleziona una Iso di Sabayon precedentemente scaricata" $FILESELECTION --file-filter=*.iso`
echo "PICKSOURCE=\"$PICKSOURCE\"" >> /tmp/smart-usb_key-mania
. /tmp/smart-usb_key-mania
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"\n\nHai selezionato $PICKSOURCE come sorgente per la copia. Clicca per ritornare al menu."
mainmenu
}
copymenu () {
. /tmp/smart-usb_key-mania
if [ "$USBDRIVE" = "" ]; then
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"\n\nDevi prima sezionare una chiavetta Usb. Clicca per ritornare al menu."
mainmenu
fi
if [ "$PICKSOURCE" = "" ]; then
$DIALOG $TITLE"$TITLETEXT" $MSGBOX $TEXT"\n\nDevi prima selezionare una Iso. Clicca per ritornare al menu."
mainmenu
fi
$DIALOG $TITLE"$TITLETEXT" $YESNO $TEXT"\n\nQuesta procedura rimpiazzerà tutto il contenuto della tua chiavetta Usb con una Live di Sabayon.\n\nSe hai dei dati importanti, rischi di perderli...Lo so, sono paranoico, però è importante che te lo dica parecchie volte. Non vorrei che le tue foto in mutandoni delle vacanze al mare andassero perse.\n\nVuoi continuare?"
if [ $? != 0 ]; then
mainmenu
fi
umount `mount | grep $USBDRIVE | awk '{print $1}'`
progressbar "Copia in corso di Sabayon \n\nAbbi pazienza e vai a bere un bel caffè! \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 completata Ora puoi spegnere il tuo pc. Ricordati di selezionare il boot da usb nel bios. Clicca Ok per ritornare al menu."
mainmenu
}
progressbar () {
tail -f /tmp/smart-usb_key-mania | $DIALOG $TEXT"$@" --progress --pulsate --auto-close
}
mainmenu
Conhecendo e testando vários navegadores de Internet
Agora existem espelhos brasileiros do Sabayon Linux, use-os!
Utilização de Webcams Antigas no Sabayon Linux com Kernel 5.7 - 2020
Recuperando e/ou adaptando o GRUB do Sabayon Linux
Ultimate Boot CD - Um Fantástico "Canivete Suíço" para recuperar seu Linux
Fazendo backup do seu MySQL com API do Dropbox
Configurando OpenSSH no Windows Server 2003 para autenticação por chave (sem senha)
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Preciso recuperar videos *.mp4 corrompidos (0)
\Boot sem espaço em disco (Fedora KDE Plasma 42) (3)
Programa fora de escala na tela do pc (38)









