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.077 ]
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
Otimizando o Sabayon Linux (inclusive o Firefox)
Sabayon 5.0 - Uma nova distro multimídia (parte 1)
Clonando e Salvando Todos os Linux de um Disco Rígido para um HD Portátil Usando Gparted
zsh (Z shell) - Uma alternativa ao bash
Linux pode ser usado por todo mundo! Escolhendo o seu primeiro Linux. Duas Filosofias fundamentais
XML de NF-e ou CT-e ou MDF-e - Como validar usando os pacotes de esquemas do Governo
Ajustando a hora do micro com extrema precisão
Fazendo backup do seu MySQL com API do Dropbox
Redundância de links - Mon + Shell Script
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta