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: 104.303 ]
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
BOINC - Computação distribuída e aplicações científicas
Linux no Pendrive: Definitivamente configurável e persistente
Gentoo: Interfaces gráficas para Portage/Emerge - substitutos do Kuroo
Sabayon Linux remasterizado para placas de vídeo ATI
Symbaloo para uso em Química e Pesquisa Científica
Fazendo backup do seu MySQL com API do Dropbox
Alternância de GPU em notebooks Core-i
NetProfiler - Um solução para quem passeia por várias redes
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando Zoom Client no Ubuntu 24.04 LTS
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Servidor Samba 4.15.13 AD-DC (3)
Não consigo atualizar minha GPU (0)
Sistema da Coréia do Norte - Red Star OS (56)