Multibootusb installazione e utilizzo in debian 9.xx

Multibootusb è una comoda applicazioni in python per Linux e Windows che consente di avere su una stessa chiavetta usb molte distribuzioni Linux e non solo.

E’ possibile anche avviare diverse distribuzioni direttamente dall’immagine ISO. Questo dalla versione 9.1.

Multibootusb sfrutta il comando dd per scrivere direttamente il file ISO su chiavetta USB.

La chiavetta usb e le distro installare possono essere testare senza riavviare il computer.

Consiglio di utilizzare per la chiavetta USB il partizionamento MBR. Il GPT pur supportato dalla versione 8.9 non sempre funziona.

Il menu di avvio può essere agevolmente modificato e sfruttato per conservare backup delle configurazioni grub 2.0 di altri computers. Vista la disponibilità di chiavette usb veloci e capienti e possibile avere nella stessa chiavetta anche installazioni linux di tipo full appoggiandosi sempre ai menu di multiboot per l’avvio.

La versione corrente di multibootusb è la 9.2.0.

Installare multibootusb

Per installare il programma in Debian si può utilizzare il pacchetto precompilato  python3-multibootusb_9.2.0-1_all.deb.

Questa la pagina github con i pacchetti per la principali distribuzioni:  https://github.com/mbusb/multibootusb/releases

per effettuare il download del pacchetto  da terminale

wget https://github.com/mbusb/multibootusb/releases/download/v9.2.0/python3-multibootusb_9.2.0-1_all.deb

per installare il pacchetto scaricato si può utilizzare il comando da terminale dpkg.

Poichè sono richesti diversi pacchetti si può utilizzare apt-get  install -f per

su

dpkg -i  python3-multibootusb_9.2.0-1_all.deb

apt-get install -f

I pacchetti richiesti dall’applicazioni sono indicativamente: python3-pyqt5, p7zip-full, parted, util-linux, python3-pyudev, mtools, python3-dbus, python3-six

Pertanto è anche possibile installare preventivmente

apt install libqt5clucene5 libqt5designer5 libqt5help5 libqt5test5 python3-pyqt5 python3-pyudev python3-dbus python3-sip python3-six p7zip-full parted mtools util-linux

e quindi installare il pacchetto .deb con dpkg.

Per l’avvio delle distribuzioni multibootusb si appoggia a Syslinux. Multibootusb supporta anche il bootloader GRUB 2.0. anche se non completamente.

E possibile passare al boot loader GRUB2 selezionando l’opzione <Load GRUB2 BootManager>.

Le voci di menu GRUB2 sono convertite dai file di configurazione syslinux  oppure supportate da file di configurazione  grub.cfg/loopback.cfg nativi.

Per poter utilizzare efficacemente tutte le funzionalità di multibootusb si consiglia di utilizzare una chiavetta  o una partizione su USB con formattazione FAT32 .

L’utilizzo classico prevede l’installazione dell’immagine Linux in formato ISO con il pulsante [ Install distro].
L’immagine viene selezionata con il pulsante [Browse].

Per le distribuzioni basate su Debian, Ubuntu e Fedora è offerta anche la possibilità di attivare la persistenza dei dati ( Linux persistence ). E’ possibile variare  le dimensioni del file per la persistenza.

 

Test della chiavetta multibootusb e delle ISO senza riavviare il computer

L’applicazione consente anche di testare  l’avvio della pendrive e delle ISO.  Per poter utilizzare la funzionalità di test della chiavetta usb  è necessario installare l’emulatore  kvm-qemu. con

apt install  kvm-qemu


Facendo attenzione è possibile se si flegga [] All Drives testare l’avvio  di qualsiasi unità presente nel sistema.

E bene fare molta attenzione perchè inavvertitamente si potrebbe non solo installare mutiboot su disco fisso  invece che su chiavetta USB ma con l’opzione write image to disk cancellare un intero disco.

Avviare distribuzioni Linux da file ISO direttamenre

Multiboot grazie a GRUB2 supporta l’avvio diretto di molte distribuzioni direttamente dal file ISO.

Per poter sfruttare questa possibilità è sufficiente copiare le immagini iso nella directory

/multibootusb/ISO

Le immagini iso sono riconosciute automaticamente grazie al progetto mbusb ( multiboot  USB ) di Agus Lopez .  mbusb consiste in una collezione di GRUB files e scripts che consentono di realizzare una pendrive capace di effettuare il boot di molti files ISO. Sono presenti circa un centinaio di file di configurazione per l’avvio delle iso. Percorso mbusb github:  https://gitlab.com/aguslr/multibootusb/tree/master/mbusb.d

MultiBoot USB avviare ISO da pendrive USB

https://gitlab.com/aguslr/multibootusb/tree/master

La lista dei files ISO supportati è disponibile alla pagina:  https://mbusb.aguslr.com/isos.html

In diversi casi è possibile utilizzare le iso non solo come linux in modalità “live” ma anche per l’installazione della distribuzione. Elenco delle distribuzioni supportate .  Considerato che il rilascio di nuova versione della  distribuzione linux può comportare variazioni nella modalità di boot è sempre preferibile fare un test che confermi il riconoscimento della ISO e la possibilità di utilizzo.

Scrittura diretta di una ISO su pendrive USB

MultibootUSB  consente di scrivere direttamente il file ISO nella chiavetta USB. Per fare questo sfrutta il comando dd. Il tab da selezionare è [ Write Image to disk ].

Poichè l’operazione è altamente distruttiva. dd cancella tutti i files nell’unità disco di destinazione deselezionare []All Drives e ricontrollare l’unità selezionata di destinazione.

 

Reinstall Syslinux

Se per varie ragioni Syslinux che è il boot loader di riferimento viene rimosso è possibile reistallarlo.  A questo proposito selezionare il tabulatore  [ Install Syslinux ]

 

 

Il file di log di Multibootusb  è disponibile in /tmp/multibootusb.log

 

Progetti similiari

Risorse:

Risorse:

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...