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: 101.687 ]
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"[email protected]" --progress --pulsate --auto-close } mainmenu
Otimizando o Sabayon Linux (inclusive o Firefox)
Recuperando e/ou adaptando o GRUB do Sabayon Linux
Regulando o desktop para trabalhar em máxima performance
Os bons tempos voltaram! Revivendo e revisitando o WindowMaker
Cansou do Konsole e GNOME-Terminal? Existem outros terminais, escolha o seu!
Ajustando a hora do micro com extrema precisão
Incrementando seus scripts com dialog
Coloque ordem em seus programas
Minha caixa de ferramentas no GNU/Linux
Subindo o Zabbix e Grafana no Podman com Pod
Habilitar a aceleração por hardware AMD AMF no OBS
Roubando bits (parte 2): como resolver questões rapidamente sem calculadora
Usando Linux para operar plataformas de análise gráfica na Bovespa (B3)
Sintaxe alternativa para encontrar arquivos por data com o comando find
URGENTE: pacote com versão maliciosa do ctx em Python estava presente no PyPI
Instalando Google Chrome no Ubuntu 22.04 LTS
Como pular linha no terminal linux sem executar comando (5)
Como acessar os logs do mysql pelo SSH? (1)
ERRO:"PA... IS MISSING. PLEASE COPY IT FROM YOUR LEGITIMATE RTCW ... (0)
Não consigo espelhar meu monitor em um Projetor Multimídia - UBUNTU 22... (2)