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.805 ]
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
Ultimate Boot CD - Um Fantástico "Canivete Suíço" para recuperar seu Linux
Use o GAG e nunca mais perca o boot
Experimento com Linux: Misturando Sabayon com Gentoo
Experimentos com GNOME3 em instalações contendo outros ambientes gráficos
Compiz e Compiz-Fusion no novo Sabayon Linux
Terminal Didático - Shell Script via WEB (PHP + Bootstrap)
Impressora PDF via Samba para estações Windows
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









