MultiBoot USB ( mbusb ) è un progetto mantenuto da Agus Lopez con una collezione di oltre un centinaio di GRUB files e script che permettono di creare una chiavetta USB capace di avviare molte distribuzioni Linux a partire dai rispettivi ISO files. Questi file ISO e Utilities Kernel consentono utilizzo di LiveCD ed eventualmente anche l’installazione del sistema operativo.
Una modalità interessante di utilizzo consiste nell’aggiunta di MultiBoot USB a una pendrive con già installato GRUB2.
Per attivare la modalità in una pendrive con installato GRUB2 si deve copiare la directory mbusb.d contenente tutti i files di configurazione GRUB2 nella directory <grub> di boot della pendrive, in genere in /boot/grub/ e quindi modificare il file di configurazione grub.cfg
Se la chiavetta si trova in /dev/sdc montare la chiavetta con
su mkdir /media/sdc1 mount -t auto /dev/sdc1 /media/sdc1
copiare i files GRUB di configurazione con
cp -rf mbusb.d /media/sdc1/boot/grub/
copiare il file mbusb.cfg da utilizzare per l’inserimento del menu <Multiboot > per l’avvio delle ISO nel menu di GRUB 2.0
cp mbusb.cfg /media/sdc1/boot/grub
Modificare manualmente il file di configurazione grub.cfg per consentire l’utilizzo del file mbusb.cfg per la generazione del menu con le ISO avviabili
# add mbusb configuration source /boot/grub/mbusb.cfg
A questo punto non resta che copiare le ISO desiderate nella chiavetta. Come si legge nel file mbusb.cfg il path atteso per le iso è /boot/isos
... # Custom variables set isopath="/boot/isos" export isopath ...
creare la directory isos
mkdir /media/sdc1/boot/isos
quindi copiare le ISO
La lista dei files ISO supportati è disponibile nella pagina: https://mbusb.aguslr.com/isos.html
La pendrive può essere testata con kvm-qemu con un comando tipo
kvm -hda /dev/sdc
per installare qemu kvm
sudo apt-get install qemu-kvm
Comando più articolato per il test della pendrive USB con vari parametri
kvm -rtc base=localtime -m 2G -vga std -drive file=/dev/sdc,readonly,cache=none,format=raw,if=virtio
o
qemu-system-x86_64 -enable-kvm -rtc base=localtime -m 2G -vga std -drive file=<USB device>,readonly,cache=none,format=raw,if=virtio
Per una descrizione completa delle modalità di installazione fare riferimenro alla pagina: https://mbusb.aguslr.com/install.html
Oltre a ISO Linux, Unix, Android risultano supportate anche le seguenti utilities
Risorse:
- https://mbusb.aguslr.com/
- https://gitlab.com/aguslr/multibootusb
- Testare la configurazione di avvio presente su hard disk con qemu senza riavviare
- Testare una chiavetta usb di boot o una ISO con qemu
- Preparare manualmente una chiavetta usb di installazione per debian – qualsiasi versione
- Clonare una penna usb – Salvare una iso su usb
- KVM/QEMU virtualizzazione
- Provare le immagini ISO live in Ubuntu 12.10 – remastersys – qemu
- Testare una ISO in Ubuntu 12.04 con qemu