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: 105.887 ]
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
As características de personalidade dos usuários de Linux
Recuperando e/ou adaptando o GRUB do Sabayon Linux
Utilização de Webcams Antigas no Sabayon Linux com Kernel 5.7 - 2020
Symbaloo para uso em Química e Pesquisa Científica
Gentoo: Interfaces gráficas para Portage/Emerge - substitutos do Kuroo
Alguns recursos do BASH para você utilizar em seus programas
Ajustando a hora do micro com extrema precisão
Convertendo TXT ou HTML em OGG
Formatando o bash com cores e efeitos
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
BlueMail não abre no Kubuntu 25.04 (8)
Não consigo montar meu cartão SD (6)
Sempre que vou baixar algum pacote acontece o erro dpkg (4)
aplicativos criados com webapp-manager não aparecem no menu do xfce (1)