it-swarm.dev

Jak vytvořit bootovací USB s více obrazy ISO v něm

Chci vytvořit bootovací pero, které zobrazuje nabídku GRUB) a odtud si mohu vybrat libovolný z několika zaváděcích systémů k instalaci/spuštění. Mám několik obrazů ISO, které chci nainstalovat na USB, jako je Ubuntu, Fedora, CD pro záchranu systému, Windows XP a Windows 7 (verze Windows jsou volitelné), většinou hledám multi instalační program pro Linux distros, zejména verzi Ubuntu)

Výchozí Startup Disk Creator pracuje pouze s obrazy Linux a pouze 1 současně (Alespoň pro střední čas. Pokud to umožňuje více systémů a více ISO) to by bylo úžasné)

Jaký způsob existuje, že mohu použít krok za krokem k vytvoření zaváděcího USB disku s více obrazy, než je možné zavést z USB a vybrat z GRUBu. Musí podporovat obrázky Windows a Linux .

Alternativně existuje také způsob, jak mít na stejném USB disku více verzí instalační ISO Ubuntu, jako například při bootování z něj si vybrat, jakou verzi a architekturu Ubuntu nainstalovat, například:

BOOT MENU
Ubuntu 12,04 32 bit
Ubuntu 12,04 64 bit
Ubuntu 12,10 32 bitů
Ubuntu 12,10 64 bit

[~ # ~] update [~ # ~] : Chtěl bych dodat, že anglická verze příspěvku zmíněného daithib8 je zde: MultiSystem - Vytvořte MultiBoot USB z Linuxu | USB Pen Drive Linux

87
Luis Alvarado

Vytvoření a instalace více distrů do USB/Pendrive zahrnuje dvě části: -

„Poté, co jsem se několik dní pohyboval kolem, našel jsem tento užitečný skript z www.multicd.tuxfamily.org. Multicd.sh je skript Shell napsaný možnáway36, který umožňuje spuštění dvou nebo více distribucí/utilit ze živého Linuxu z jednoho CD/DVD. Je opravdu velmi jednoduché vytvořit na jednom disku více distribucí Live Linux distro. Vytvořte složku ve své domovské složce a pojmenujte ji jako multicd. Vložte všechny živé obrazy iso Linuxu spolu se skriptem multicd.sh složka multicd Zavřete okno. Otevřete terminál a zadejte následující příkazy

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

Výše uvedené příkazy provedou multicd.sh. Během spouštění tento skript stáhne několik balíčků z Internetu a vytvoří pro vás nový iso obraz zvaný multicd.iso uvnitř složky multicd. Zkontrolujte velikost obrazového souboru multicd.iso. Pokud přesáhne více než 700 mb, musíte vložit DVD, abyste jej mohli zapsat. Chcete-li zapsat soubor multicd.iso, vyberte možnost vypálení obrazu ze svého oblíbeného softwaru pro vypalování obrázků. Po restartu, s CD/DVD přítomným uvnitř CD/DVD mechaniky, nový GRUB zobrazí seznam živých distribucí dostupných na disku. Vyberte si svůj oblíbený pro přihlášení ...

Poznámka: Když stáhnete jakýkoli obraz iso Linuxu z internetu, bude to vypadat takto: „ubuntu-9.04-desktop-i386“, ale musí být přejmenováno na ubuntu.iso (uvnitř složky multicd). V současné době tento skript podporuje 20 živých distribucí. Seznam distribucí Live Linux podporovaných v tomto skriptu je uveden níže (a jména přijatá tímto skriptem jsou na pravé straně každého distro). "

Na stránce blogu je seznam distro.

  • Instalace více živých distribucí na USB/Pendrive.

NetbootinInstall UNetbootin vám umožňuje vytvářet spouštěcí Live USB disky pro Ubuntu, Fedora a další Linuxové distribuce bez vypalování CD. Běží na Windows, Linux a Mac OS X. Můžete nechat UNetbootin stáhnout si jednu z mnoha distribuovaných podporovaných out-of-the-box pro vás, nebo dodat svůj vlastní Linux .iso soubor, pokud jste již stáhli jeden nebo vaše preferovaná distribuce není na seznamu.

Podpora mimo jiné: Ubuntu (a oficiální deriváty) 8,04 LTS 9,10 10,04 LTS 10,10 11,04 Denní obrazy CD, Fedora 10, 11, 12, 13, 14, Rawhide a mnohem více .

Pokud se podíváte na jejich obrázek, můžete si vybrat distro nebo si sami stáhnout ISO a přidat je nebo přidat vlastní. A můžete to nastavit na pevný disk nebo USB flash disk.

enter image description here

Doufám, že je to dost informací, ale je jich hodně více informací na tomto blog .

36
Rinzwind

Jediný systém, který jsem našel pro více bootovací boot-stick, bez použití Windows, je Multisystém . Zatímco dokumentace je pouze ve francouzštině, můžete ji snadno nainstalovat na Ubuntu pomocí oficiální repo projekt :

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

Může to dělat burg, syslinux, grub4dos, plop, Virtualbox, qemu atd., ale základní multiboot stick lze provést za 5 minut drag and drop pro mnoho distros. Pro vaření Slitazu jsem musel přidat několik řádků k /boot/grub/menu.lst. Z toho, co jsem četl Grub 1 se obvykle používá pro prostředí s více operačními systémy, ale toto používá Grub 2. Lze jej spustit ze spouštěcí nabídky systému Windows pomocí EasyBCD nebo Plop boot-manager.

15
daithib8

Poznal jsem další 2 nástroje. Pojmenováno MultiSystem a YUMI .

Instalace MultiSystem je velmi jednoduchá a můžete ji snadno nainstalovat na Ubuntu pomocí oficiální repo projekt :

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

Pak stačí pouze vybrat zařízení USB a jednoduše přetáhnout vaše ISO do nástroje MultiSystem. Pokud DnD nefunguje, můžete také kliknout na tlačítko Add.

enter image description here

enter image description here


[~ # ~] yumi [~ # ~] je také jednoduchý podobný nástroj. Jedná se o poskytující soubor .deb , který si můžete nainstalovat takto:

Sudo dpkg -i <filename.deb>
12
rɑːdʒɑ

Připojit izofily můžete přímo pomocí GRUB2 jeho instalací do MBR jednotky USB. Tímto způsobem můžete také vytvořit [~ # ~] uefi [~ # ~] spouštěcí jednotky USB nebo kombinovat obě metody.

Většina dalších řešení je specifická pro MBR/starší PC a nepracují spolehlivě na strojích UEFI.

Doporučuji přečíst dokumentaci na místo projekt a související stránky ( grub-install , grub-mkimage ).


Edit 1: Před časem jsem rozšířil moje odpověď na podobnou otázku. Oddíl 2 je o připojení jednoho obrázku smyčkou, připojení několika obrázků Ubuntu jako v otázce lze provést zkopírováním a úpravou položky nabídky nebo výběrem vhodné šablony pro další distribuci z článku v Arch Wiki . MultiSystem navržený v jiné odpovědi, by měl být velmi podobný, protože také využívá schopnost upevnění smyčky GRUB.

Úpravy 2: Když už mluvíme o systému MultiSystem, balíček nelze aktuálně nainstalovat na novější verze Ubuntu kvůli následující chybě v závislosti na gtkdialog:

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

Zdá se, že formát těchto souborů se změnil, zde je výňatek z informačního souboru gzip pro srovnání:

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

gtkdialog není udržován a byl odstraněn z Debian před dlouhou dobou s radami vývojářům aplikací, kteří se přesunuli k alternativním řešením. Zdá se, že MultiSystem je stále v aktivním vývoji, ale přesto záleží na gtkdialogu, někdo by se měl obrátit na vývojáře, nemluvím francouzsky.

6
LiveWireBT

MultiBootUSB je můj oblíbený výrobce jednotek s více spouštěcími systémy.

Vyrobí USB disk, který dokáže zavést více než 150 distros, je založen na grub2 iso boot a je velmi snadno použitelný.

Verze Ubuntu a deriváty mohou mít každý vlastní soubor vytrvalosti. Perzistence není k dispozici u jiných tvůrců jednotek s více spouštěcími systémy.

Sundar_Ima odvedl na této utilitě skvělou práci.

K dispozici jsou verze Linux i Windows.

Moje první jednotka MultiBootUSB se stále používá po sedmi letech.

5
C.S.Cameron

Dobře, to je to, co jsem udělal, abych spustil Xubuntu Z SD karty to platí také pro USB flash disky, je to opravdu jednoduché, i když jsem použil pouze (x) Ubuntu, jsem si jistý, že to funguje pro další Distro, ne tak jistý, jestli to bude fungovat pomocí Windows.

Nejprve potřebujeme 2 USB flash disky, jeden pro liveCD a druhý pro instalaci OS.

Protože v něm chcete mít více operačních systémů, měli byste použít 16 nebo 32 GB USB flash disk, pokud je to možné, použijte USB 3.0, protože přenosové rychlosti ze zařízení 2.0 jsou poměrně pomalé, např. K instalaci Xubuntu jsem použil SD kartu třídy 8 GB třídy 2, a přestože to neprocházelo, neletělo, i když SD karty jsou pomalejší než USB, pro livecd můžete použít jednotku 1 nebo 2 GB.

Dobře, nyní vytvořte bootovací jednotku liveUSB, doporučuji použít UNetbootiN, udělat to, vybrat iso a vytvořit liveUSB.

Nyní, když máte zaváděcí USB, restartujte počítač a spusťte liveUSB, jakmile tam budete, spusťte živou relaci.

Jakmile připojíte druhý USB k počítači a naformátujete jej na EXT4, pak jednoduše nasaďte instalační program na jednotku USB a to je vše (trochu jsem šel na krajní stranu a odpojil všechny své pevné disky, abych se vyhnul grubu být na ně navalen nebo zasazovat existující instalace).

Přidání dalších distro je pouze otázkou vytvoření více diskových oddílů, i když nevím, jestli USB stejně jako běžné pevné disky dokážou pojmout pouze určitý počet rozšířených diskových oddílů, i když můžete sdílet/home, swap, i don Opravdu nevím, jestli/boot lze také sdílet, nebo jestli je to bezpečné.

Pokud jde o přidávání Windows do USB zařízení, možná JUST možná, pokud vytvoříte oddíl NTFS a nainstalujete do něj Windows a poté obnovíte GRUB, chcete-li k němu přidat Windows), může to fungovat.

3
Uri Herrera

[~ # ~] yumi [~ # ~] (2018)

YUMI má nyní verzi pro bootování BIOSu a beta verzi pro bootování UEFI.

YUMI splňuje kritéria OP pro vícenásobné zavedení obrazů ISO.

Je přímočarý a snadno pochopitelný a použitelný.

Spouštěcí nabídka je ve skutečnosti syslinux, ale je podobná grub2.

Jednou z výhod YUMI je, že s instalací NTFS mohou jednotlivé soubory perzistence Casper-rw přesahovat 4 GB.

Stáhnout - https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

YUMI je aplikace pro Windows a říká se, že běží ve Wine, ale neměl jsem s tím mnoho štěstí.

2
C.S.Cameron

MNOHO PLNÉ INSTALACE

Věci se od roku 2011 změnili, flash disky jsou dnes mnohem větší a rychlejší.

Nyní je rozumné plně nainstalovat více operačních systémů na flash disk (nebo vytvořit hybridní disk se smíšenými instalacemi Live, Persistent a Full).

Úplné instalace jsou stabilnější a bezpečnější než trvalé instalace, ale ne tak rychlé. Jsou lepší při využití místa na disku, protože není vyžadován soubor nebo oddíl casper-rw s pevnou velikostí.

  • Vytvořte instalační jednotku Live na malém flash disku pomocí UNetbootin, Rufus atd.

  • Vytvořte tabulku oddílů GPT na velké cílové jednotce flash.

  • Vytvořte tolik oddílů ext4, kolik máte OS. Velikost by měla být asi 8 GB nebo větší.

  • Spusťte Live Drive (v režimu UEFI ) a vložte větší Target Drive.

  • Klikněte na ikonu Install Ubuntu (Ubiquity).

  • Při vytváření oddílů vyberte „Něco jiného“.

  • Vyberte sdx1 pro /. (sdx je cílová jednotka).

  • Nainstalujte bootloader do kořenového adresáře cílové jednotky.

  • Nechte všechna políčka formátů ostatních oddílů nezaškrtnutá.

  • Pokud instalujete pomocí šifrování Full Disk, ujistěte se, že jste odebrali nebo deaktivovali všechny interní jednotky.

  • Tento postup opakujte s sdx2, sdx3 atd. A OS, které se rozhodnete nainstalovat.

  • Po poslední instalaci spusťte flash disk a proveďte aktualizaci grub. Tímto přidáte do OS grub.cfg všechny OS

Můžete ponechat oddíl pro všechny ISO, které chcete spustit, nebo trvalé spouštění, připojte je pomocí smyčky pomocí grub.cfg.

Vypadá to, že tato odpověď může částečně duplikovat odpověď Uri Herrery. jeho byl tady první, nechám to tady pro jakékoli další informace, které obsahuje.

2
C.S.Cameron

UNetbootin - Multi Boot

V tomto vláknu existuje určitý zájem o používání UNetbootinu jako multibooteru, UNetbootin nespouští obrazy ISO ani nenainstaluje Windows OS.

UNetbootin se může nainstalovat do více oddílů, je však třeba se zabývat bootloaderem syslinux.

Gparted

Rozdělte jednotku flash na jeden oddíl pro každý operační systém, pro přehlednost označte oddíly.

UNetbootin 1

Pomocí UNetbootin 655 nainstalujte OS do dostupných oddílů. pomocí 655 nebo novějšího by měla jednotka umožnit spouštění systému BIOS i UEFI

UNetbootin 2

Nainstalujte do prvního oddílu jako poslední nebo ručně nastavte spouštěcí příznak pro první oddíl.

Syslinux Package

Zkopírujte Chain.c32 z balíčku Syslinux-4.07 do kořenového adresáře prvního oddílu. Syslinux-4.03 chain.c32 nefunguje.

Ubuntu Partition

Zkopírujte syslinux.cfg jako syslinux2.cfg.

Edit Original Syslinux.cfg

Vyměňte obsah původního syslinux.cfg, jak je znázorněno, a přidejte položku řetězového načtení pro každý operační systém.

Sudo parted -ls /dev/sdb

Sudo se rozdělilo -ls/dev/sdb

Sudo lsblk -f /dev/sdb

Sudo lsblk -f/dev/sdb

Zdá se, že Config nefunguje v linuxové verzi UNetbootin 655, pokud nechcete používat verzi Windows zde je řešení.

Edit syslinux.cfg to include chain loading command

Zapomeňte na syslinux2.cfg a stačí upravit původní syslinux.cfg tak, aby obsahoval příkaz pro řetězové načtení pro jiné OS.

Aktualizuje příspěvek, pokud/když zjistím, jak zajistit, aby řetězové načítání pracovalo s UEFI, což se systémem syslinux nemusí být snadné.

2
C.S.Cameron

Vědět, jaký software získat.

Nejprve budete potřebovat editor oddílů jako GParted nebo KDE Partition Manager. Viz tento seznam editorů oddílů pro Linux. Doporučuji, pokud používáte základní desktopovou sadu GTK jako Gnome, Unity nebo LXDE. Použijte Gparted. Pokud používáte základní plochu QT, například KDE nebo LXQT, než použijte KDE Partition Manager.

Druhou věcí, kterou potřebujete, je instalační program jako Unetbootin, nebo můžete použít terminál.

Instalace softwaru.

Gparted

Kliknutím na tento odkaz nainstalujte Gparted Install Gparted , najděte jej v softwarovém centru Ubuntu nebo zadejte Sudo apt-get install gparted v terminálu. Existuje více pokynů zde

Po kliknutí na odkaz nainstalujte Gparted, mělo by se otevřít softwarové centrum Ubuntu a vše, co musíte udělat, je pouze stisknout tlačítko instalace.


Unetbootin

Kliknutím na tento odkaz nainstalujte netbootin Install Unetbootin , najděte jej v softwarovém centru Ubuntu nebo zadejte Sudo apt-get install unetbootin v terminálu. Existuje více pokynů zde

Po kliknutí na odkaz nainstalujte Unetbootin a otevřete softwarové centrum Ubuntu. Vše, co musíte udělat, je pouze stisknout tlačítko instalace.

Rozdělení disku Flashdrive


Viz toto návod pro GUI. Podívejte se na tento návod pro terminál, NENÍ DOPORUČENO.

Instalace souborů ISO do každého oddílu.


Pro Unetbootin viz tento výukový program . Terminál viz tutoriál .

2
MathCubes

Zde je další skript/obslužný program, který používá menší závislost a podporuje mnoho (více) distribucí

multibootusb - Procházet soubory na SourceForge.net

1
sundar_ima

mkusb MULTIBOOT HACK

Mkusb je skvělou základnou pro vlastní projekty bootovací jednotky, protože má schopnosti jak v BIOSu, tak v UEFI.

Tento hack spouští několik ISO souborů včetně instalačního programu Windows a má nabídku grub2.

Nabídka Grub2 pro většinu operačních systémů je k dispozici pomocí Vyhledávání Google a je mimo rozsah této odpovědi.

mkusb defaults

Při vytváření trvalé USB jednotky použijte výchozí nastavení mkusb.

mkusb use defaults again

Pokud máte pochybnosti, použijte výchozí nastavení perzistence mkusb, velikost oddílu lze upravit později, ale vyžaduje čas.

DUS Console

Konzola DUS po instalaci.

GParted Before

GParted před úpravou oddílu.

Gparted after

Gparted po úpravě - Přepsat sdb4, oddíl ISO9660 OS a sdb5, oddíl ext2 casper-rw, oddílem FAT32 pro soubory vytrvalosti.

Persistence partition

Persistence partition - Vytvořte jedinečný název složky pro každý operační systém (vyžaduje perzistenci)

Persistence folder

Složka perzistence - do každé složky perzistence přidejte soubor casper-rw a volitelný soubor home-rw. Soubor Home-rw lze vytvořit přejmenováním souboru casper-rw. Soubor Home-rw je jako samostatný domovský oddíl při úplné instalaci, po upgradování verze může být znovu použit.

ISO folder

Vytvořte složku pro soubory ISO v oddílu NTFS usbdata.

ISO folder contents

Přidejte některé ISO do složky ISO.

GRUB location

grub.cfg umístění

grub.cfg

Upravte grub.cfg tak, abyste připojili ISO soubory. Zahrnout: persistent persistent-path=/<persistent-folder-name>/ pokud chcete vytrvalost.

Sudo parted -ls /dev/sdb

Sudo se rozdělilo -ls/dev/sdb

Sudo lsblk -f /dev/sdb

Sudo lsblk -f/dev/sdb

Pokud je vyžadován instalační program systému Windows, je nejjednodušší začít s funkcí „extrahování instalačního programu systému Windows“ mkusb (musel jsem Windows ISO extrahovat ručně na TAR),

mkusb Windows Installer

Po instalaci vytvořte složku pro ISO a v případě potřeby složku pro vytrvalost (podobně jako výše uvedený postup).

mkusb Windows grub

Upravte soubor /boot/grub/grub.cfg tak, aby připojil všechny ISO a určil všechny složky vytrvalosti.

(nenalezli způsob, jak spojit soubor ISO systému Windows).

1
C.S.Cameron

SARDU Multiboot USB a DVD podporuje více Linuxových operačních systémů, stejně jako instalátory Win7 a Win8, a je diskutováno na SARDU - Multiboot USB Creator (Windows) | USB Pen Drive Linux .

1
K7AAY

nová odpověď na staré vlákno

Po vyzkoušení mnoha řešení, mezi nimi

  • Multisystem neuvěřitelně složité nastavení k dosažení zchátralého, chybného a mírně funkčního rozhraní
  • Yumi profesionálnější přístup, ale nezpracovává UEFI

Přišel jsem úspěšně vyzkoušet Easy2boot , který má jednoduchý a účinný Linuxový skript pro formátování, sestavení a nastavení předformátovaného disku USB (oddíl FAT32)

  • Zkomprimujte stažený soubor z webu do adresáře, řekněme easy2boot
  • Zkopírujte své obrazové soubory (ISO ...) do easy2boot/_ISO/AUTO (nejjednodušší)
  • cd easy2boot/_ISO/docs/linux_utils
  • spusťte fmt.sh: bash fmt.sh
  • easy2boot ukáže, na kterém zařízení bude pracovat, a zeptá se vás, jestli je správné ... nezapomeňte tuto část zkontrolovat dvakrát

A je to.

Vyzkoušejte naformátovanou jednotku z Ubuntu! (v tomto bodě by mělo být odpojeno)

qemu-system-x86_64 -machine accel=kvm:tcg -m 512 -hda /dev/sdX

kde X je zařízení USB (např. 'b', 'c', ...)

V horním menu „DIRECT BOOT“ byste měli získat nový záznam.

enter image description here

0
Ring Ø