[[Vorlage(Baustelle, 12.07.2018, snoopymat)]] ## Bitte hier die Versionen kommagetrennt eintragen, mit denen getestet wurde. [[Vorlage(Getestet, xenial)]] ## Bitte hier alle wesentlichen Wikiartikel auflisten, deren Kenntnis vorausgesetzt wird. {{{#!vorlage Wissen [:Paketinstallation_DEB:DEB-Pakete installieren] [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(1)]] ## Einleitung: [http://multibootusb.org/ MultiBootUSB] {en} ist eine Open-Source-Software, mit deren Hilfe '''mehrere''' Linux-Distributionen sowie ein Bootloader auf '''einem''' USB-Speicher-Stick installiert werden können. Der USB-Stick wird somit zum Multiboot-System. Installiert man auf dem USB-Stick Live-Systeme, dann kann man diese booten und ausprobieren sowie auf dem PC installieren. Außer für Debian/Ubuntu ist MultiBootUSB auch als RPM für Fedora und seine Derivate, für Suse und seine Derivate und für Mageia und seine Derivate sowie für Windows und als Quellcode-Tarball verfügbar. Das Programm ist nicht lokalisiert, sondern hat eine englischsprachige Bedienoberfläche. = Installation = MultiBootUSB ist nicht in den offiziellen Paketquellen von Ubuntu vorhanden. {{{#!vorlage Warnung Fremdquellen können das System gefährden. }}} Man kann sich das Installationspaket '''python3-multibootusb_''n.n.n-n''_all.deb''' herunterladen: * von der [http://multibootusb.org/page_download Downloadseite] {en} der Projektseite oder direkt * von der [https://github.com/mbusb/multibootusb/releases GitHub-Seite] {en} des Projektes. Die Software benötigt folgende Pakete: * python3-pyqt5 * p7zip-full * parted * util-linux * python3-pyudev * mtools * python3-dbus * python3-six Diese werden automatisch mit installiert, wenn man das Installationspaket mit folgendem Befehl installiert: {{{#!vorlage Befehl sudo apt install ./PFAD/python3-multibootusb_9.2.0-1_all.deb }}} Die Versions- und Build-Nummer in obigem Befehl sind evtl. anzupassen. = Benutzung = == Voraussetzungen == Der USB-Stick muss eine primäre Partition haben, die mit einem der folgenden Dateisysteme formatiert ist: * FAT32 (wird empfohlen) * NTFS * ext2/3/4 * Btrfs Sollte dies nicht der Fall sein, dann kann man den Stick z. B. mit [:GParted:GParted] entsprechend einrichten. Für die auf den USB-Stick zu installierenden Distributionen muss man sich die entsprechenden ISO-Dateien beschaffen. == Programm starten == Das Programm kann unter Unity wie üblich über das Schnellstart-Icon gestartet werden. Im Classic Menu Indicator erscheint das Programm unter ''"Systemwerkzeuge"''. == Programmfenster == Das Programmfenster ist in drei Bereiche aufgeteilt: * links oben für den USB-Stick * rechts oben für die ISO-Datei * unten ein Aktionsbereich mit vier Reitern ''"MultiBootUSB"'', ''"Write Image to disk"'', ''"Install Syslinux"'' und ''"Boot ISO/USB"''. == Distribution auf USB-Stick installieren == Wenn der USB-Stick bereits vor dem Programmstart eingesteckt wurde, dann erkennt MultiBootUSB ihn und zeigt ihn im linken oberen Fensterbereich an. Andernfalls sollte der USB-Stick jetzt angeschlossen werden und danach auf die Schaltfläche ''"Detect Drives"'' geklickt werden. Hernach muss im Listenfeld die '''Partition''' des Sticks ausgewählt werden (z. B. /dev/sdb1), nicht das Laufwerk (z. B. dev/sdb). Nun sollte über den Button ''"Browse"'' die ISO-Datei der zu installierenden Distribution ausgewählt werden. Bei Ubuntu-, Fedora- und Debian-basierten Distributionen der ISO-Datei erscheint links ein Slider ''"Persistence"''. Mit diesem kann man die Größe eines persistenten Bereiches auf dem USB-Stick einstellen. Anschließend wird mittels ''"Install distro"'' diese ISO-Datei auf den Stick installiert. Wenn die ausgewälte Partition des Sticks zu klein sein sollte, erscheint eine Warnung. Vor dem Schreiben der ISO-Datei erscheint noch eine Sicherheitsabfrage. Ein Balken am unteren Rand des Programmfensters zeigt den Fortschritt der Aktion an. Der erfolgreiche Abschluß der Installation wird durch ein Meldungsfenster angezeigt. Der Bootloader muss nicht manuell auf den Stick installiert werden, dies geschieht automatisch beim Installieren der ersten Distribution auf den Stick. == USB-Stick testen == Wenn [:QEMU:] auf dem PC installiert ist, dann kann zu Testzwecken auf dem Reiter ''"Boot ISO/USB"'' * über die Schaltfläche ''"Boot ISO"'' eine ISO-Datei in QEMU gebootet werden und * über die Schaltfläche ''"Boot USB"'' der USB-Stick in QEMU gebootet werden. Es wird die ISO-Datei gebootet, die oben rechts unter ''"Select image"'' eingetragen ist. Wenn QEMU nicht installiert ist, dann gibt das Programm beim Klick auf ''"Boot ISO"'' eine Fehlermeldung aus, beim Klick auf ''"Boot USB"'' jedoch nicht. Die Maus kann man mittels [[Vorlage(Tasten, ctrl+alt)]] aus dem QEMU-Fenster befreien. Falls das System auf dem USB-Stick in QEMU abstürzt, sollte der RAM erhöht werden (Listenfeld ''"Choose RAM size"''). == Distribution vom USB-Stick deinstallieren == Ein auf dem USB-Stick installiertes Linux kann wieder deinstalliert werden. Dazu ist oben links im Programmfenster die Partition des USB-Sticks auszuwählen und auf dem Reiter MultiBootUSB in der Liste rechts unten die entsprechende Distribution auszuwählen. Nach Klick auf die Schaltfläche ''"Uninstall distro"'' erscheint eine Rückfrage. Nach deren Bejahung startet der Deinstallations-Prozess. = Deinstallation = Der folgende Befehl deinstalliert MultiSystemUSB: {{{#!vorlage Befehl sudo apt purge python3-multibootusb }}} = Lizenz = MultiBootUSB ist in der aktuellen Version 9.2.0 unter der GPL V2 lizensiert. = Links = == Intern == * [:Installation:] - Hinweise zu Installationsmöglichkeiten (nicht nur) von Ubuntu * [:Downloads:] - Guter Einstiegspunkt für Download von ISO-Dateien von Ubuntu und seinen Varianten == Extern == * [http://multibootusb.org Projektseite MultiBootUSB] {en} * [https://github.com/mbusb/multibootusb MultiBootUSB bei GitHub] {en} * [https://distrowatch.com DistroWatch] {en} / {de} - Gute Einstiegsseite mit Infos (und Download-Links) zu ''vielen'' Linux-Distributionen ## Tags: # tag: Installation, Hardware ## Ende