Domanda Come creare un USB avviabile con più immagini ISO al suo interno


Quello che voglio è creare una pen drive avviabile che mostri il menu di GRUB e posso selezionare uno qualsiasi dei vari sistemi avviabili da lì per installare / eseguire. Ho diverse immagini ISO che voglio installare nell'USB come Ubuntu, Fedora, System Rescue CD, Windows XP e Windows 7 (Le versioni di Windows sono opzionali, per lo più sto cercando un multi installer per distribuzioni Linux, specialmente la versione di Ubuntu)

Il predefinito Startup Disk Creator funziona solo con le immagini di Linux e solo 1 alla volta (almeno per il tempo medio. Se consente più sistemi e più ISO, sarebbe fantastico)

Esiste un metodo che posso utilizzare passo dopo passo per creare un'unità USB avviabile con più immagini rispetto a quella che può essere avviata dall'USB e selezionata da GRUB. Deve supportare immagini di Windows e immagini di Linux.

In alternativa, c'è anche un modo per avere più versioni dell'ISO di installazione di Ubuntu sulla stessa chiavetta USB, ad esempio, quando si avvia da esso, posso scegliere quale versione e architettura di Ubuntu installare, ad esempio:

MENU DI AVVIO
  Ubuntu 12.04 32 bit
  Ubuntu 12.04 64 bit
  Ubuntu 12.10 32 bit
  Ubuntu 12.10 64 bit

AGGIORNARE: Volevo aggiungere che la versione inglese per il post menzionato da daithib8 è qui: MultiSystem: crea un USB MultiBoot da Linux | USB Pen Drive Linux


81
2018-06-02 19:36


origine


Il multisistema non funziona su 14.10. - Akiva


risposte:


La creazione e l'installazione di più distribuzioni in USB / Pendrive comprende due parti:

"Dopo aver cercato su google per qualche giorno ho trovato questo script utile da www.multicd.tuxfamily.org. Multicd.sh è uno script di shell scritto da maybeway36 che consente a due o più distribuzioni / utility Linux di essere in grado di avviarsi da un singolo CD / DVD È davvero molto semplice creare distro multi Live Linux in un singolo disco. Creare una cartella nella cartella home e nominarla come multicd. Metti tutte le immagini live di Linux iso insieme allo script multicd.sh all'interno della cartella multicd. Chiudi la finestra. Aprire il terminale e dare i seguenti comandi

cd multicd
chmod + x multicd * .sh
sudo ./multicd*.sh

I comandi precedenti eseguiranno multicd.sh. Durante l'esecuzione, questo script scarica alcuni pacchetti da Internet e crea una nuova immagine ISO chiamata multicd.iso per te all'interno della cartella multicd. Controlla la dimensione del file immagine multicd.iso. Se supera più di 700 MB, è necessario inserire il DVD per scriverlo. Scegli l'opzione di masterizzazione immagine dal tuo software di masterizzazione immagini preferito per scrivere file multicd.iso. Al riavvio, con il CD / DVD presente nell'unità CD / DVD, il nuovo GRUB visualizzerà l'elenco delle distribuzioni live disponibili nel disco. Scegli il tuo preferito per accedere ...

Nota: quando si scarica una qualsiasi immagine Linux iso da internet, questo appare come "ubuntu-9.04-desktop-i386", ma questo deve essere rinominato come ubuntu.iso (all'interno della cartella multicd). Attualmente questo script supporta 20 distribuzioni dal vivo. L'elenco delle distribuzioni Linux live supportate in questo script sono riportate di seguito (ei nomi accettati da questo script sono sul lato destro di ciascuna distribuzione). "

C'è una lista di distro sulla pagina del blog.

  • Installazione di più distro Live su USB / Pendrive.

UNetbootin  Install UNetbootin consente di creare unità USB Live avviabili per Ubuntu, Fedora e altre distribuzioni Linux senza masterizzare un CD. Funziona su Windows, Linux e Mac OS X. Puoi consentire a UNetbootin di scaricare una delle tante distribuzioni supportate immediatamente, oppure fornire il tuo file .iso Linux se ne hai già scaricato uno o la tua distribuzione preferita non è nella lista.

Supporto tra gli altri: Ubuntu (e derivati ​​ufficiali) 8.04 LTS 9.10 10.04 LTS 10.10 11.04 Immagini CD giornaliere, Fedora 10, 11, 12, 13, 14, Rawhide e molte altre ancora.

Se guardi l'immagine, puoi scegliere la distro o scaricare da te le ISO e aggiungerle o aggiungere un'abitudine. Ed è possibile configurarlo su un disco rigido o un'unità flash USB.

enter image description here

Spero che siano sufficienti informazioni ma ce ne sono molte maggiori informazioni su questo blog.


35
2018-06-02 20:01



al downvoter: davvero? dopo TRE anni non sei d'accordo con 16 altre persone? - Rinzwind
stessi pensieri per un paio di mie risposte LOL. Penso che confondano "risposta molto brutta" con "mancanti alcune informazioni aggiuntive" .. o non sanno che possono commentare come migliorare la risposta. - Luis Alvarado♦
è possibile utilizzare un unboboot per creare un'unità live avviabile per Ubuntu 14.04 e immagine ispart di gparted? Se no, quale strumento usare per questi 2 iso? - Ravi
Sì su entrambi. Gparted e Unetbootin: gparted.org/liveusb.php#windows-method-c - Rinzwind
Come si può usare UNetbootin per creare un USB multiboot? La risposta non lo spiega. - wjandrea


L'unico sistema che ho trovato per un boot-stick multi-boot, senza usare Windows, lo è Multisystem. Mentre la documentazione è solo in francese, puoi facilmente installarla su Ubuntu usando il repository ufficiale del progetto:

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Può fare burg, syslinux, grub4dos, plop, Virtualbox, qemu ecc., ma un bastoncino multiboot di base può essere fatto in 5 minuti trascinandolo per molte distro. Per la cucina Slitaz ho dovuto aggiungere alcune righe a /boot/grub/menu.lst. Da quello che ho letto Grub 1 viene in genere utilizzato per un ambiente ad avvio multiplo, ma questo viene utilizzato Grub 2. Può essere eseguito dal menu di avvio di Windows usando EasyBCD o il Plop boot-manager.


13
2018-06-02 20:07



Testato quello. L'unico che conoscevo era il Multisystem e UNETbootin ma non funzionano con Windows, quindi non è possibile fare un liveusb eseguibile che supporti Windows e altre distribuzioni Linux. Ho provato quello che menzioni qui e ne sono rimasto sbalordito. - Luis Alvarado♦
Guarda anche: pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux - Wilf


Ho conosciuto altri 2 strumenti. Di nome MultiSystem e YUMI.

MultiSystem l'installazione è molto semplice e puoi facilmente installarla su Ubuntu usando il repository ufficiale del progetto:

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Quindi tutto ciò che devi è selezionare il tuo dispositivo USB e semplicemente trascinare e rilasciare i tuoi ISO nello strumento MultiSystem. Se DnD non funziona, puoi anche fare clic su Add pulsante.

enter image description here

enter image description here


YUMI è anche semplice strumento simile. Loro sono fornendo un file .deb che puoi installare in questo modo:

sudo dpkg -i <filename.deb>

11
2017-09-02 03:32



Frustrante, Multiboot NON funziona su Ubuntu, almeno 14.10. Penso che stia usando vecchie librerie gtk o qualcosa del genere. L'hai fatto funzionare per te? - Akiva
@ Akiva Stai parlando di MultiSystem o YUMI? - Ten-Coin
MultiSystem. Ho trovato un grande anche se ora chiamato multibootusb. - Akiva
@ Akiva Perché non migliorare il risposta dal multibootusb  autore torna dal 2011 quindi? Sarebbe molto più utile per il sito di diversi commenti chiacchieroni. Anche il messaggio di errore o il log di installazione dall'installazione di MultiSystem è ciò che avresti dovuto pubblicare invece di istruzioni "non funzionanti". Ho aggiunto le mie conclusioni alla mia risposta. - LiveWireBT
YUMI non offre più la versione per Linux. - Ploni


È possibile montare gli isofile in loop direttamente con GRUB2 installandolo sull'MBR dell'unità USB. Puoi anche creare UEFI unità USB avviabili in questo modo o combinare entrambi i metodi.

La maggior parte delle altre soluzioni sono specifiche per MBR / PC legacy e non funzionano in modo affidabile su macchine UEFI.

Raccomando di leggere la documentazione su sito del progetto e manpage correlate (grub-install, grub-mkimage).


Modifica 1: ho esteso la mia risposta a una domanda simile qualche tempo fa. La sezione 2 riguarda il montaggio in loop di un'immagine, il montaggio di diverse immagini di Ubuntu come nella domanda può essere fatto copiando e modificando la voce di menu o selezionando il modello appropriato per un'altra distribuzione dall'articolo nel Arch Wiki. MultiSystem proposto in un'altra risposta, dovrebbe essere molto simile in quanto utilizza anche la capacità di montaggio del loop di GRUB.

Modifica 2: Parlando di MultiSystem, il pacchetto non può essere installato sulle nuove versioni di Ubuntu a causa del seguente errore nella dipendenza gtkdialog:

install-info: warning: no info dir entry in `/usr/share/info/gtkdialog.info.gz'

Sembra che il formato di questi file sia cambiato, ecco un estratto dal file di informazioni gzip per il confronto:

INFO-DIR-SECTION Compression
START-INFO-DIR-ENTRY
* Gzip: (gzip).                 General (de)compression of files (lzw).
END-INFO-DIR-ENTRY

gtkdialog non è mantenuto ed è stato rimosso da Debian molto tempo fa con il consiglio agli sviluppatori di applicazioni di passare a soluzioni alternative. MultiSystem sembra essere ancora in fase di sviluppo attivo, ma dipende ancora da gtkdialog, qualcuno dovrebbe avvicinarsi agli sviluppatori, ma non parlo francese.


5
2017-11-18 11:25





OK, questo è quello che ho fatto per eseguire Xubuntu Da una scheda SD si applica anche alle chiavette USB, in realtà è davvero semplice, anche se ho usato solo (x) Ubuntu, sono sicuro che funzioni per gli altri Distro, non è così sicuro che sia funzionerà con Windows.

Per prima cosa abbiamo bisogno di 2 chiavette USB, una per i cd live e l'altra per installare il sistema operativo.

Dal momento che si desidera utilizzare più sistemi operativi, è necessario utilizzare una chiavetta USB da 16 o 32 GB, se possibile utilizzare una USB 3.0 poiché le velocità di trasferimento da un dispositivo 2.0 sono piuttosto lente, ad es. Ho usato una scheda SD di classe 2 da 8 GB per installare Xubuntu, e mentre non stava strisciando, non volava, anche se le schede SD sono più lente di USB, per il livecd è possibile utilizzare un'unità da 1 o 2 GB.

Ok, ora crea un'unità avviabile liveUSB, ti consiglio di usare UNetbootiN, per fare ciò, scegliere gli iso e creare il liveUSB.

Ora che hai l'USB avviabile, riavvia il PC e avvia il liveUSB, una volta entrato inizia la sessione live.

Una volta collegato il secondo USB al PC e formattato su EXT4, punta semplicemente il programma di installazione sull'unità USB e il gioco è fatto (sono andato un po 'sul lato estremo e ho disconnesso tutti i miei dischi rigidi per evitare grub essere insigniti o incasinare le installazioni esistenti).

Aggiungere più distro è solo questione di creare più partizioni, anche se non so se le USB siano come normali dischi fissi, possono solo contenere un certo numero di partizioni estese, sebbene tu possa condividere la / home, scambiare, non so davvero se anche / boot può essere condiviso o se è sicuro farlo.

Per quanto riguarda l'aggiunta di Windows al dispositivo USB, forse JUST forse, se si crea una partizione NTFS e si installa Windows, e quindi si ripristina GRUB per aggiungere Windows, potrebbe funzionare.


3
2018-06-02 20:08



Questa risposta spiega come rendere la connessione USB multipla installato distro, ma mi sembra che l'OP cercasse come creare un multi-boot USB live. - Ploni


MultiBootUSB è il mio produttore di unità multiboot preferito.

Creerà un'unità USB in grado di avviare oltre 150 distro, basata su avvio grub2 iso ed è molto facile da usare.

Le versioni e i derivati ​​di Ubuntu possono avere ciascuno un proprio file di persistenza. La persistenza non è disponibile in altri creatori di unità multiboot.

Sundar_Ima ha fatto un ottimo lavoro su questa utility.

Esistono entrambe le versioni Linux e Windows.

La mia prima unità MultiBootUSB è ancora in uso dopo sette anni.


3
2018-04-16 18:47





 Sapendo quale software ottenere.

Per prima cosa avrai bisogno di un editor di partizioni come GParted o KDE Partition Manager. Guarda questo elenco di editor di partizioni per Linux. Ti raccomando se usi un sush desktop di base GTK come Gnome, Unity o LXDE. Usa Gparted. Se usi un desktop di base QT come KDE o LXQT piuttosto che usare KDE Partition Manager.

La seconda cosa di cui hai bisogno è un programma di installazione per loro come Unetbootin, oppure puoi usare il terminale.

Installazione del software.

Gparted

Clicca questo link per installare Gparted  Install Gparted , trovalo in Ubuntu Software Center o digita sudo apt-get install gparted in un terminale. Ci sono più istruzioni Qui

Dopo aver fatto clic sul collegamento per installare Gparted, dovrebbe aprire il centro di software Ubuntu e tutto ciò che devi fare è semplicemente premere il pulsante di installazione.


UNetbootin

Clicca questo link per installare UNetbootin  Install Unetbootin , trovalo in Ubuntu Software Center o digita sudo apt-get install unetbootin in un terminale. Ci sono più istruzioni Qui

Dopo aver fatto clic sul collegamento per installare Unetbootin, dovrebbe aprire il centro di software Ubuntu e tutto ciò che devi fare è semplicemente premere il pulsante di installazione.

Partizionare la Flashdrive


Guarda questo lezione per GUI. Guarda questo lezione per il terminale, NON RACCOMANDATO.

Installazione dei file ISO su ciascuna partizione.


Per Unetbootin vedere questo lezione. Per il terminale vedi il lezione.


2
2017-09-01 03:38



@akiva buono ???? - MathCubes
Oh scusa; non ho visto questa risposta; Ho assegnato taglie a agentcool> _ < - Akiva
il tuo collegamento UnetBootin è rotto, o meglio per me, mi ha indirizzato a un lettore di pdf. - Akiva
@Akiva, grazie, l'ho usato come base prima di essere modificato - MathCubes
@MathCubes La temrinal-guide è per un singolo iso-file. Come lo fai per più iso-file? Devi correre syslinux -s per ogni partizione che contiene il contenuto di un iso-archiv? Per favore aggiungi più descrizione alla tua risposta !! Grazie! - Arch Linux Tux


UNetbootin - Multi Boot

C'è un certo interesse in questa discussione sull'utilizzo di UNetbootin come multibootore, UNetbootin non avvia le immagini ISO o installa il SO Windows.

UNetbootin può installare su più partizioni, tuttavia è necessario gestire il bootloader syslinux.

Gparted

Dividere l'unità flash in una partizione per ciascun sistema operativo, etichettare le partizioni per maggiore chiarezza.

UNetbootin 1

Utilizzare UNetbootin 655 per installare i sistemi operativi nelle partizioni disponibili. l'utilizzo di 655 o versioni successive dovrebbe consentire all'unità di avviare BIOS e UEFI

UNetbootin 2

Installa fino alla prima partizione oppure imposta manualmente il flag di avvio per la prima partizione.

Syslinux Package

Copia Chain.c32 dal pacchetto Syslinux-4.07 alla directory principale della prima partizione. Syslinux-4.03 chain.c32 non funziona.

Ubuntu Partition

Copia syslinux.cfg come syslinux2.cfg.

Edit Original Syslinux.cfg

Sostituisci il contenuto del syslinux.cfg originale come mostrato, aggiungendo una voce chainload per ogni SO.

sudo parted -ls /dev/sdb

sudo parted -ls / dev / sdb

sudo lsblk -f /dev/sdb

sudo lsblk -f / dev / sdb

La configurazione non sembra funzionare nella versione Linux di UNetbootin 655, se non si desidera utilizzare la versione di Windows qui è una soluzione.

Edit syslinux.cfg to include chain loading command

Dimentica syslinux2.cfg e modifica semplicemente syslinux.cfg originale per includere il comando di caricamento della catena per altri sistemi operativi.

Aggiornerà il post se / quando capirò come ottenere il caricamento della catena funzionante con UEFI, il che potrebbe non essere semplice con syslinux.


2
2018-01-06 06:14





YUMI (2018)

YUMI ora ha una versione per l'avvio del BIOS e una versione beta per l'avvio UEFI.

YUMI soddisfa i criteri dell'OP per immagini ISO multi-avvio.

È semplice e facile da capire e da usare.

Il menu di avvio è in realtà syslinux, ma è simile a grub2.

Un vantaggio di YUMI è che con un'installazione NTFS, i singoli file di persistenza casper-rw possono essere superiori a 4 GB ciascuno.

Scaricare - https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

YUMI è un'applicazione Windows e si dice che funzioni in Wine, ma non ho avuto molta fortuna con quello.


2
2018-01-06 03:20



@Ploni Nota aggiunta, - C.S.Cameron