MultiBoot, come mettere Grub2 su chiavetta facilmente

14 07 2010

Vi ricordate alcuni tra i miei primi articoli? Spiegavo come si poteva mettere comodamente diverse distribuzioni Gnu/Linux sulla propria chiavetta senza doverla formattare o partizionare ogni volta.
Purtroppo questo metodo non è sempre così semplice, ad esempio per poter far partire Backtrack4 con Grub2 abbiamo dovuto usare una procedura leggermente differente. Inoltre un altra difficoltà sta nel capire cosa dobbiamo scrivere in Grub2 messo su chiavetta, e purtroppo non esiste un metodo univoco.
Da poco (qualche ora per essere più precisi) ho però scoperto una soluzione alternativa, grafica e funzionante. Purtroppo disponibile solo per Gnu/Linux, ma il suo vero unico difetto è quello di non essere inclusa nei repository, e quindi dovremo installarla manualmente. Per fortuna bastano veramente due comandi.
Prima di tutto dobbiamo scaricare questo file, scompattiamo l’archivio ed eseguiamo il file al suo interno come amministratore. Finito. Sotto Applicazioni->Acessori dovreste trovare il vostro nuovo programma.

Per poterlo utilizzare è necessaria innanzitutto una chiavetta usb formattata in fat32 (non per forza vuota, ma il filesystem deve essere quello!)

Cosa fa in pratica questo programma?
Da quello che ho capito io vi installa grub2 sulla chiavetta come vi ho spiegato io e dopo automatizza l’aggiunta delle varie immagini iso ed eventualmente operazioni particolari (come ad esempio quelle per backtrack4). Di seguito un breve elenco di ciò che si può fare con tale programma oltre ad aggiungere le distro sulla propria chiavetta!

Persistent Mode
Non solo possiamo far partire le nostre distribuzioni in modalità live, ma se guardate sotto “Menu” troverete la voce “Add persistent mode” che vorrebbe dire che ogni modifica che fate al sistema verrà salvata, così da rimanere al prossimo riavvio.
Quindi se installate ad esempio un programma non sarete costretti a reinstallarlo ogni volta. Devo ancora provare questa modalità (nelle Faq c’è scritto di fare attenzione, ma non capisco a cosa non conoscendo il francese…), ma purtroppo sembra (sempre leggendo nelle Faq) che ci siano grandi limitazioni che non dipendono dal programma ma dalla distro stessa. Ovviamente alcune controindicazioni sono abbastanza ovvie, come ad esempio non fare l’upgrade del sistema operativo.

Windows su chiavetta
È inoltre possibile aggiungere automaticamente programmi non liberi, come ad esempio file necessari per poter far partire Windows Xp da chiavetta (non mi è chiaro se il cd di installazione o una vera e propria versione live, però a me questo non interessa)

Come far partire la chiavetta dal PC
Altra voce interessante nel menu è quella chiamata “Boot”
Vengono infatti descritti vari modi per poter far partire la chiave usb che stiamo andando a creare, possiamo ad esempio farla partire da un livecd (se ad esempio non è possibile farla partire direttamente dal bios), oppure viene spiegato come aggiungere una entrata a menu di grub2 (come peraltro è stato spiegato anche qua), oppure come aggiungere tale entrata anche a Windows/Mac tramite programmi terzi.

Emulazione/Test della nostra chiavetta
Ultima chicca, ma non per questo meno utile se vogliamo assicurarci di non aver dimenticato niente, è la possibilità di testare la nostra chiavetta grazie a Virtualbox (immagino che serva la versione OEM, dal momento che con la mia (quella presente di default nei repo) non ha funzionato) oppure grazie a Qemu.

Configurare Grub2 e Burg
Sempre sotto la voce menu troviamo varie opzioni per configurare grub2, oppure addirittura per burg, se questo ci piace di più, inoltre è possibile fare un backup della nostra chiavetta, in modo da poterla ricreare facilmente con tutte le nostre personalizzazioni.

Live-cd utilizzabili
Infine, voglio mostrarvi l’elenco dei livecd che sono stati testati:
(la lista è in francese, ma non credo vi siano problemi a capirla)
Tante, vero? Infatti mi sa che domani andrò a comprarmi una chiave usb da almeno 16GB (mettendo una distro completa, clonezilla, parted magic, una distro ultraleggera, magari anche UBCD4WIN, backtrack4 un paio di distro da testare e molto altro li occuperò quasi tutti…)
Altrimenti sempre da sotto menu vi è la voce “scarica LiveCd” e vi ritrovate con lo stesso elenco di fronte.
È interessante notare (almeno per me) che il tutto funziona anche con alcuni cd minimali, come ad esempio quello di Ubuntu, nel caso si voglia fare una installazione ultraleggera.

Note
Purtroppo il programma non è perfetto, ad esempio ho aggiunto il cd di gNewSense, ma non riesce a partire da usb, ovviamente si può correggere l’entrata in grub.cfg andando sotto “/media/multiboot/boot/grub”, ma spero che risolvano presto questo inconveniente (visto che gNewSense appare nell’elenco dei sistemi supportati)
Infine, ma questa è quasi una sottigliezza data la facilità d’uso del programma, esso è tradotto in varie lingue, ma per niente in italiano, se siete interessati a dare una mano con le traduzioni basta mandare una mail a: liveusb@gmail.com
Alcuni di voi avranno notato che magari (non ricordo se si deve formattare per forza o meno con il programma MultiBoot), la chiavetta avrà assunto il nome “multiboot” ed una immagine che magari non vi piace. Per ovviare questo problema basta modificare il file “Autorun.inf” (è un file nascosto nonostante non abbia il punto davanti), la voce “Label” e “Icon” sono quelle che ci interessano in questo caso .

Aggiornamento (11 nov. 2010)
Adesso MultiBoot ha cambiato nome in MultiSystem, date una occhiata qua.
La guida rimane comunque valida, è cambiato soltanto il nome, non il programma!


Azioni

Informazione

2 risposte

25 07 2010
Godric94

Bellissima guida, anch’io in questo periodi mi sto interessando a grub in modo approfondito. Le tue guide sono veramente ottime e fanno ragionare piuttosto che copiare in modo ceco i comandi! Ciao e grazie.

Godric94

25 07 2010
fekir

Grazie per il commento e per i complimenti

se la mia guida fa ragionare è perché ho testato e provato i comandi/programmi e non semplicemente copiati da un altro blog o dalla homepage del progetto (non mi fiderei in modo assoluto di farvi fare tali comandi senza sapere minimamente le conseguenze ;) )

Ciao e grazie anche a te

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s