[[Vorlage(Getestet, general)]] [[Inhaltsverzeichnis(2)]] {{{#!vorlage Wissen [:Terminal:ein Terminal öffnen] [:Packprogramme:Archive entpacken] [:mit_Root-Rechten_arbeiten:] [:GRUB_2:GRUB] }}} [[Bild(Ventoy.png, 100, align=left)]] Das Projekt [https://www.ventoy.net/en/index.html Ventoy] {en} entwickelt ein Skript-System zur Erstellung eines bootfähigen USB-Sticks mit dem Ziel einer Vereinfachung und Systematisierung der Installation von Betriebssystemen. Die Installationsabbilder (ISO-Dateien) können einfach auf dem Ventoy-USB-Stick als Dateien gespeichert und vom Stick menügesteuert aktiviert werden. Es wird eine große Zahl an Distributionen unterstützt. Der Ventoy-USB-Stick kann auch als Bootmanager im Notfall eingesetzt werden, um ein selbst nicht mehr bootendes Rechnersystem zu starten. [[Bild( ventoy-start.png, 500, align=right)]] Man benötigt einen USB-Stick; den Ventoy mit zwei Partitionen initialisiert: 1. Eine als exFAT formatierte leere Partition, die fast den gesamten USB-Stick einnimmt. Hier kann man beliebiges speichern, vorgesehen ist hier insbesondere die Ablage von ISO-Abbilddateien. Bei Bedarf kann man die Partition auch selbst umformatieren auf jedes andere Dateisystem, welches GRUB lesen kann. 1. Eine 32 MiB große Partition, formatiert als FAT-16, welche den Bootmanager GRUB in einer Standalone-Variante und dessen spezielle Konfiguration durch Skripte des Projekts Ventoy aufnimmt. Beim Booten des Ventoy-USB-Sticks wird GRUB[4] gestartet. Die Firmware des Rechners kann dabei sowohl den Start nach der Bios-Boot-Spezifikation (CSM, legacy) als auch den Start nach der UEFI-Boot-Methode auswählen. GRUB untersucht mit Hilfe der projektspezifischen Skripte die erste Partition und baut dynamisch aus den gefundenen ISO-Abbildern sein Menü zusammen. Es ist also nicht erforderlich, diesen GRUB zu konfigurieren, dennoch kann man optional auch eigene Menüeinträge erstellen. Es ist auch möglich – sofern der USB-Stick groß genug dafür ist – jedem ISO-Abbild Speicherplatz zur `persistenten` Speicherung von Dateien zuzuordnen. Dieser Artikel basiert auf der Ventoy-Version 1.0.89 vom 07.03.2023 mit GRUB Version 2.04. Bei Verwendung einer anderen Version können sich Details ändern, beispielsweise die Funktion der Fn-Tasten in der Bedienoberfläche. = Installation = Man verwende einen mindestens 32 GB großen USB-Stick; kleinere sind möglich, aber für die immer fetter (5 GB und mehr) werdenden ISO-Abbilder außer in Sonderfällen nicht mehr praxisgerecht. Alle Informationen auf diesem Datenträger wird man verlieren. Die Initialisierung des Datenträgers zum Ventoy-USB-Stick kann sowohl unter Linux wie auch unter Windows erfolgen. == Linux/Ubuntu == 1. Von der [https://www.ventoy.net/en/download.html Download-Seite des Projekts] {en} diese beiden Dateien herunterladen: * '''sha256.txt''' * '''ventoy-X.Y.Z-linux.tar.gz''' Hier steht „X.Y.Z" für eine Versionsbezeichnung wie z.B. `1.0.89`, in der Regel sollte man die neueste veröffentlichte Version nehmen. Dieser Artikel verwendet im folgenden Text `1.0.89` als Version, welche ggf. in den Befehlen angepasst werden muss. 1. Ein Terminal starten[1] und das Arbeitsverzeichnis zum Ort der heruntergeladenen Dateien wechseln. Hier prüft man die Integrität der heruntergeladenen Archivdatei mit [:Hashfunktionen/#Kryptografische-Hashs:sha256sum]: [[Vorlage(Befehl, "sha256sum --ignore-missing -c sha256.txt" ) ]] Wenn diese Prüfung ein anderes Ergebnis als `OK` liefert, löscht man umgehend die herunter geladenen Dateien. 1. Man entpackt die Archivdatei[2] mit dem in den Desktop integrierten Entpacker oder im Terminal: [[Vorlage(Befehl, "tar -xzf ventoy-1.0.89-linux.tar.gz" ) ]] und erhält neben der Archivdatei den Ordner '''ventoy-1.0.89'''. Darin befindet sich neben einer Datei '''README''' mehrere Order mit den internen Dateien von Ventoy und mehrere Programme für GUI und Kommandozeile zur Erstellung des Ventoy-USB-Sticks. Diese Programme legen im Ordner '''ventoy-1.0.89''' auch selbst Dateien ab, beispielsweise ein Protokoll '''log.txt''' und ggf. INI-Dateien wie beispielsweise '''Ventoy2Disk.ini'''. 1. Man steckt nun den zu beschreibenden USB-Stick ein. Wenn auf dem Stick bereits Dateisysteme existieren, werden diese ggf. vom Desktop automatisch eingebunden und man muss per [:mount/#Dateisysteme-aushaengen:umount] das wieder beseitigen. [[Vorlage(Warnung, "Alle ggf. auf diesem Stick gespeicherten Dateien verliert man mit den folgenden Anweisungen!" ) ]] 1. Die Initialisierung des USB-Sticks als Ventoy-USB-Stick kann man mit einem GUI-Programm oder einem Kommandozeilenprogramm durchführen: * Entweder startet man mit Root-Rechten[3] eines der GUI-Programme ([#Anmerkungen Anm. 1]) '''VentoyGUI.aarch64''', '''VentoyGUI.i386''', '''VentoyGUI.mips64el''' oder '''VentoyGUI.x86_64''' passend zur Architektur des eigenen Systems, * oder man führt mit Root-Rechten[3] diesen Befehl aus: [[Vorlage(Befehl, "sudo bash Ventoy2Disk.sh AKTION OPTION… /dev/sdX" ) ]] Dabei sind die Platzhalter wie folgt zu ersetzen: * `AKTION` muss entweder `-i`, `-I`, `-l` oder `-u` sein. * `OPTION` darf leer sein oder Angaben der Arten `-r`, `-s`, `-S`, `-L`, `-g`, auch kombiniert enthalten. * In `dev/sdX` ist das `X` durch einen Kleinbuchstaben zu ersetzen, so dass dann ein zulässiger Bezeichner für den zu beschreibenden USB-Stick entsteht. 1. Nach der Initialisierung zieht man den USB-Stick ab und steckt ihn erneut ein. Der Ventoy-USB-Stick ist jetzt einsatzbereit und kann die gewünschten ISO-Abbilder aufnehmen. -> [https://www.ventoy.net/en/isolist.html Liste der unterstützten Distributionen] {en} * Zur optionalen Verwendung der Programme '''CreatePersistentImg.sh''' und '''ExtendPersistentImg.sh''' siehe Abschnitt [#Persistenz Persistenz]. * Zur optionalen Konfiguration über die Programme '''VentoyPlogson.sh''', '''VentoyVlnk.sh''', '''VentoyWeb.sh''' siehe Abschnitt [#Konfiguration Konfiguration]. {{{#!vorlage Tabelle <-2 tableclass="zebra" rowclass="titel" :>Optionen beim Start von Ventoy2Disk.sh +++ Parameter Bedeutung +++ `-i` Installiert Ventoy auf das angegebene Gerät, sofern dort noch kein Ventoy installiert ist. +++ `-I` Installiert Ventoy auf das angegebene Gerät, auch wenn dort bereits ein Ventoy installiert ist. +++ `-l` Anzeige der auf dem Stick bereits installierten Version von Ventoy, Art der Partitionstabelle und ob "secure boot" unterstützt wird. +++ `-u` Update. Ersetzt ein Ventoy auf dem Stick durch die auf dem Rechner vorhandene Version. +++ mit `-r ZAHL` Zwischen der ersten Ventoy-Partition (für die ISO-Abbilder) und der zweiten Ventoy-Partition (für das Ventoy-Skript-System) entsteht bei der Initialisierung eine Lücke der mit ZAHL in MiB angegebenen Größe. +++ ohne `-r` Zwischen den beiden von Ventoy angelegten Partitionen gibt es keine Lücke. +++ mit `-s` Der Ventoy-USB-Stick kann auch auf einem System mit aktiven "secure boot" starten. ([#Anmerkungen Anm. 2]) +++ ohne `-s` Vor Version 1.0.80: Der Ventoy-USB-Stick kann auf einem System mit aktiven "secure boot" nicht starten. [[BR]]Ab Version 1.0.80: Ohne Wirkung, da Unterstützung für "secure boot" nun per Vorgabe aktiviert. +++ mit `-S` Der Ventoy-USB-Stick kann auf einem System mit aktiven "secure boot" nicht starten. +++ mit `-g` Der Ventoy-USB-Stick wird mit [wikipedia:GUID_Partition_Table:GPT] partitioniert. ([#Anmerkungen Anm. 3]) +++ ohne `-g` Der Ventoy-USB-Stick wird mit [wikipedia:Master_Boot_Record:DOS/MBR] partitioniert. +++ mit `-L` LABEL Kennzeichnet die erste Partition auf dem Stick mit dem [:Labels:Label] "`LABEL`". +++ ohne `-L` Kennzeichnet die erste Partition auf dem Stick mit dem Label "`Ventoy`". +++ mit `-n` Versuche vorhandene Daten auf dem Stick bei der Installation zu erhalten. +++ ohne `-n` Bei der Installation verliert man alle zuvor auf dem Stick gespeicherten Daten. }}} === Anmerkungen === 1. Der Start eines GUI-Programms mit Root-Rechten ist keine gute Idee, da man sich so leicht die Berechtigungen im eigenen Benutzerverzeichnis durcheinander bringen kann. Tatsächlich legen die GUI-Programme auch Dateien an, die [:root:] gehören, aber nicht in das Verzeichnis eines normalen Benutzers hingehören. 1. Seit Version 1.0.80 die Option `-s` per Vorgabe aktiviert. (Das ist allerdings nur ein Start nach dieser Methode und selbst kein sicherer Start! Der Start eines Installers ist immer ein unsicherer Vorgang.) 1. Aus Sicht von Ventoy ist die Wahl des Partitionierungsschemas völlig unerheblich. Es können aber in seltenen Fällen beim Booten eines Ventoy-USB-Sticks auf Hardware mit fehlerhafter Firmware diese Komplikationen auftreten: * Sehr alte Hardware mit fehlender Unterstützung der UEFI-Boot-Methode startet einen mit GPT partitionierten Datenträger nicht. * Sehr neue Hardware mit fehlender Unterstützung der Bios-Boot-Methode startet einen mit DOS/MBR partitionierten Datenträger nicht. == Windows == {{{#!vorlage Warnung Ältere Windowsversionen (32-35) von Ventoy werden von einigen Virenscannern als Schadsoftware eingestuft, was __vermutlich__ ein falsch-positives Ergebnis ist. Es wird empfohlen, den Download mit einem Virenscanner zu prüfen, online zum Beispiel [https://www.virustotal.com/gui/ www.virustotal.com]. {en} Weiterführende Informationen: * [github:ventoy/Ventoy/issues/31:Ticket auf der offiz. Github-Seite von Ventoy] * [https://axebase.net/blog/2020/12/23/ventoy-verdacht-auf-malware-2/ Artikel auf blog axebase] {de} }}} 1. Von der [https://www.ventoy.net/en/download.html Download-Seite des Projekts] {en} diese beiden Dateien herunterladen: * '''sha256.txt''' * '''ventoy-x.y.z-windows.zip''' (Hier steht „X.Y.Z" für eine Versionsbezeichnung wie z.B. `1.0.89`, in der Regel sollte man die neueste veröffentlichte Version nehmen.) 1. Für die weitere Installation die Anweisungen auf der Projektseite befolgen. Wenn die Installation unter Windows so nicht funktioniert, soll man sich von der Projektseite mit dem ISO-Abbild '''ventoy-X.Y.Z-livecd.iso''' ein Linux-Livesystem auf Basis von Porteus Kiosk beschaffen, dieses unter Windows auf CD brennen und davon booten. = Benutzung = [[Bild(Wiki/Icons/gnu.png, 80, align=left ) ]] [[Bild(GRUB-Logo.png, 120, align=left ) ]] Nach dem Booten des Ventoy-USB-Stick befindet man sich in einer ganz normalen GRUB-Shell mit einem automatisch generierten Menü, welches alle auf die erste Partition kopierte ISO-Abbilddateien auflistet. Lediglich die optische Aufmachung wurde von Ventoy angepasst. In einer Zeile am unteren Rand werden Ventoy-Version, die zum Start verwendete Boot-Methode (UEFI oder Bios), die URL der Projektseite und weitere mittels [[Vorlage(Tasten,F)]]-Tasten erreichbare Menüs angezeigt. Man sollte nun als erstes prüfen, ob Ventoy in dem Modus gebootet (UEFI oder Bios) wurde, welcher für die eigene Arbeit benötigt wird, denn dieser Modus ist nun nicht mehr änderbar. Ventoy wird die Installationsmedien in diesem Modus starten und diese werden Betriebssysteme in diesem Modus installieren. Wenn man etwas anderes beabsichtigt, muss man erneut Booten und dabei in der Firmware des Rechners die andere Boot-Methode wählen. {{{#!vorlage Tabelle <-4 tableclass="zebra" rowclass="titel" :>Tasten zur Steuerung von Ventoy +++ Taste engl. deutsch Bedeutung +++ <:>[[Vorlage(Tasten, "rauf")]] [[BR]] [[Vorlage(Tasten, "runter")]] Die Cursor-Tasten verschieben die ausgewählte Aktion im angezeigten Menü. +++ <:>[[Vorlage(Tasten,L)]] Language Sprache Menü zur Auswahl der Bediensprache aufrufen. +++ <:>[[Vorlage(Tasten,F1)]] Help Hilfe Zeigt eine kurze Hilfestellung zur Bedienung des Programms an. +++ <:>[[Vorlage(Tasten,F2)]] Browse Browser Man kann durch alle für Grub lesbaren Dateisysteme navigieren. +++ <:>[[Vorlage(Tasten,F3)]] TreeViev Listenansicht [[Bild(treeview.png, 200, align=right ) ]] [[BR]]Schaltet die Anzeige um von einer flachen Liste zu einer Baumansicht. Jeder Ordner auf der ersten Partition wird als Untermenü angezeigt. Nützlich zum Sortieren bei vielen ISO-Abbildern.[[BR]][[BR]] (Die Übersetzung ''„TreeViev -> Listenansicht“'' ist misslungen.) +++ <:>[[Vorlage(Tasten,F4)]] Localboot lokaler Start Sucht auf den lokalen Datenträgern nach startbereiten Bootmanagern, findet aber nicht alle. Gefunden werden in der Regel z.B. Windows und grub4dos. Gefundene Bootmanager können per Chainload gestartet werden. +++ <:>[[Vorlage(Tasten,F5)]] Tools Werkzeuge Ein Sammelsurium nützlicher Einstellungen und Befehle, z.B. auch zur Grafikauflösung, Ausschalten und Reboot, Überprüfung interner Konfigurationsdateien und vieles mehr. Stark versionsabhängig. +++ <:>[[Vorlage(Tasten,F6)]] ExMenu Erweiterungen Ein eigene GRUB-Konfigurationsdatei wird aktiviert. Siehe [#Eigenes-GRUB-Menue Eigenes GRUB Menü]. +++ <:>[[Vorlage(Tasten,C)]] Wechsel in den Kommandozeilenmodus von GRUB, um z.B. Systemstarts vom internen Datenträger durchzuführen. +++ <:>[[Vorlage(Tasten,E)]] Wechsel in den Bearbeitungsmodus von GRUB. Der zuvor ausgewählte Menüeintrag wird inhaltlich angezeigt; er kann bearbeitet und dann auch gestartet werden, aber nicht dauerhaft geändert werden. +++ <:>[[Vorlage(Tasten,ESC)]] In das zuvor aktive Menü zurückkehren. +++ <:>[[Vorlage(Tasten,Return)]] Den ausgewählten Menüeintrag aktivieren. }}} Nach dem Start eines der angezeigten ISO-Abbildes zeigt Ventoy manchmal ein sekundäres Boot-Menü an. In diesem kann man auswählen, nach welchem Verfahren das ISO-Abbild der Firmware zum Boot präsentiert wird. Ventoy beherrscht vier Varianten, die je nach Situation nicht alle gleichzeitig angeboten werden: * Normal-Mode: Ventoy simuliert das zu startende ISO-Abbild gegenüber der Firmware als virtuelles optisches Laufwerk mit eingelegtem Medium. Jede Firmware sollte diesen Mode unterstützen. * Grub2-Mode: Wird nur bei Linux-Medien angeboten und startet diese mit der von Grub dafür vorgesehenen Prozedur. * Wimboot-Mode: Wird nur bei Windows-Medien angeboten. * Memdisk-Mode: Ist nur nur bei kleinen Medien im Bios-Boot-Modus möglich. Das ISO-Abbild wird komplett in den Arbeitsspeicher geladen und dann mit der Memdisk-Methode von [https://wiki.syslinux.org/wiki/index.php Syslinux] {en} gestartet. Man sollte immer zuerst den Normalmodus versuchen und erst nach Fehlschlag andere Verfahren verwenden. = Konfiguration = == Plugins == Ventoy ist in vielen Aspekten nach eigenen Bedürfnissen mittels sogenannter Plugins konfigurierbar. Technisch ist ein Plugin lediglich ein Abschnitt in einer [wikipedia:JavaScript_Object_Notation: JSON]-Datei mit Namen '''ventoy.json''' im Ordner '''/ventoy''' auf der ersten Partition. Ordner und Datei sind ggf. selbst anzulegen. Die Datei kann nach [https://www.ventoy.net/en/plugin_entry.html Dokumentation und Anleitung] {en} auf der Projektseite manuell mit einem [:Editor:] erstellt werden oder mit mit dem Programm '''VentoyPlugson.sh''': 1. In einem Terminal den Server starten: [[Vorlage(Befehl,"sudo bash VentoyPlugson.sh /dev/sdX # <- X anpassen!" ) ]] 1. Mit dem Internet-Browser die im Terminal angezeigte Seite aufrufen (z.B.: `http://127.0.0.1:24681`). 1. In der linken Spalte kann man das gewünschte Plugin auswählen und dann im Hauptfenster die gewünschte Einstellung ändern. Die Änderungen werden sofort auf den Stick geschrieben. 1. Nach allen gewünschten Änderungen das Browserfenster schließen, 1. und im Terminal den Server mit [[Vorlage(Tasten, Strg+C ) ]] stoppen. Für alle über `VentoyPlugson.sh` zugänglichen Plugins findet man auf der Server-Seite rechts oben einen Verweis ''"Plugin Official Document"'' zur Dokumentation. Es scheinen (vielleicht versionsabhängig) nicht alle Plugins wie beschrieben zu funktionieren. Plugins mit wichtigen praxisrelevanten funktionalen Einstellungen sind `Global Control`, `Theme` und `Persistence` (siehe Beispiele). ||<-3 tableclass="zebra" :>Ausgewählte Ventoy-Plugins|| ||Plugin||Beschreibung|| ||Global Control||Einstellungen zum generellen Verhalten von Ventoy || ||Theme||optische Aufmachung der Bedienoberfläche|| ||Menu Alias||Alias für Namen von ISO-Abbildern definieren.|| ||Menu Tip||Für Menüeinträge erklärenden Texte definieren.|| ||Menu Class||Untermenüs klassifizieren und mit Symbolbildern aufhübschen.|| ||Auto Installation Plugin||Installationsmedien eine Antwortdatei mitgeben zur Ermöglichung einer unbegleiteten Installation.|| ||Persistence||ISO-Abbild `persistenten` Speicherplatz zuweisen. Siehe [#Persistenz Persistenz]|| ||Injection||ISO-Abbild Dateien mitgeben, welche bei der Initialisierung (WinPE bzw. `initrad.img`) berücksichtigt werden können.|| ||Boot Conf Replace||Kernel-Kommandozeile ändern.|| ||Password||Es können für einzelne Dateien, Ordner oder Dateitypen Passworte festgelegt erden.|| ||Image List||Automatisch generiertes Menü durch eigene Liste ersetzen oder bestimmte Einträge unterdrücken.|| ||Auto Memdisk||Start bestimmter ISO-Abbilder per Verfahren Memdisk statisch festlegen; ersetzt dynamische Auswahl per sekundärem Bootmenü.|| ||Driver Update Disk (DUD)||Für ein ISO-Abbild eine Ergänzungsdatei mit Treibern definieren, die beim Start eingebunden werden.|| [[Vorlage(Bildunterschrift, alias.png, 300, "Alias 'SG²D' für [[BR]]super_grub2_disk_hybrid_2.00s2.iso", right) ]] Beispiele für die Verwendung von Plugins: * Plugin [https://ventoy.net/en/plugin_control.html Global Control] {en}: * Anzeigesprache auf Deutsch setzen: `de_DE` -> ''VTOY_MENU_LANGUAGE'' * Tastaturtreiber auf Deutsch setzen: `GERMAN` -> ''VTOY_DEFAULT_KBD_LAYOUT'' [[BR]]Auf diese Anpassung verzichtet man lieber, da die deutsche Lokalisierung im Standard `QWERTY_US` besser als bei `GERMAN` ist. * Plugin [https://ventoy.net/en/plugin_theme.html Theme] {en}: * Bildschirmauflösung: Standard ist `1024x768`, man kann es ändern: z.B. `1280x1024` -> ''gfxmode'' * Plugin [https://www.ventoy.net/en/plugin_menualias.html Menu Alias] {en}: * Um z.B. für die Abbild-Datei '''super_grub2_disk_hybrid_2.00s2.iso''' im Menü den Alias "`SG²D`" anzeigen zu lassen, legt man einfach im Plugin einen Eintrag für dieses ISO-Abbild mit dem gewünschten Aliasnamen an. * Plugin [https://www.ventoy.net/en/plugin_persistence.html Persistence] {en}: Siehe folgenden Abschnitt ## [[Bild(check-control.png,300)]] == Persistenz == ## [[Bild(persist-checked.png,x350)]] Check für persistence Um im Live System Veränderungen – wie z.B. Installation von zusätzlichen Programmen – abspeichern zu können, erlauben verschiedene Distributionen die Verwendung des Boot-Parameters `persistent` (resp. entsprechend). Zu dem Zweck ist eine spezielle Datei anzulegen und beim Bootvorgang zu berücksichtigen. In Ventoy müssen dafür 2 Schritte durchgeführt werden: 1. Mit Hilfe des Programms '''CreatePersistentImg.sh''' eine solche Datei generieren und auf dem Ventoy-USB-Stick ablegen. 1. Die Persistenz-Datei im Plugin ''Persistence'' mit dem ISO-Abbild verknüpfen. Zu 1 das Skript mit root Rechten[3] ausführen: {{{#!vorlage Befehl sudo sh CreatePersistentImg.sh [ -s SIZE_IN_MB ] [ -t FSTYPE ] [ -l LABEL ] [-c configfile] [-o AUSGABE FILE NAME] }}} * `-s` -> Größe in MB * `-t` -> mögliche Typen ext2/3/4, xfs * `-l` -> Vorgabe casper-rw * `-c` -> erzeugt ein file 'persistence.conf' innerhalb des persistence-files mit Inhalt "/ union" (erforderlich für z.B. Debian, Kali, CloneZilla) * `-o` -> Name des file, Vorgabe 'persistent.dat' Dabei wird eine Datei mit dem angegebenen Namen oder dem Standardnamen '''persistence.dat''' angelegt. Man benennt eine solche Persistenz-Datei für das ISO-Abbild '''XYZ.iso''' zweckmäßigerweise '''XYZ.dat''' und legt sie auf der ersten Partition neben der ISO-Datei ab. Zu 2: Man legt im Plugin einen neuen Eintrag für das ISO-Abbild an und trägt darin den/die Dateiname(n) ein. Es ist möglich, einem ISO-Abbild auch mehrere Persistent-Dateien zuzuordnen. In der JSON-Datei sollte das Ergebnis so ähnlich aussehen: {{{#!code json { "persistence": [ { "image": "/kubuntu-20.04-desktop-amd64.iso", "backend": "/kubuntu-20.04-desktop-amd64.dat" }, { "image": "/ubuntu-16.04.3-desktop-amd64.iso", "backend": ["ubuntu-16.04.3-desktop-amd64.dat1", "/ubuntu-16.04.3-desktop-amd64.dat2" ] } ] } }}} == Eigenes GRUB-Menü == Man kann auf der ersten Partition im Ordner '''/ventoy/''' eine Textdatei '''ventoy_grub.cfg''' ablegen mit einer beliebigen GRUB-Konfiguration in der GRUB-Skriptsprache. Diese Konfiguration kann man dann zur Laufzeit von Ventoy mit der Taste [[Vorlage(Tasten, F6 ) ]] aktivieren und so sein eigenes GRUB-Menü in Ventoy realisieren. = Beispiel: Notstartsystem = Ein sofort verwendungsfähiges Beispiel für ein eigenes GRUB-Menü kann man sich als Anhang zu diesem Artikel herunterladen: ## Link in nächster Zeile bei Auflösung der Baustelle anpassen! * [:Ventoy/Notstartsystem-grub.cfg:Beschreibung mit Download] ## Bei Baustellen-Betrieb vorstehende Zeile zeitweise kommentieren und in nachfolgender Zeile Kommentarzeichen entfernen! ## * [:Baustelle/Ventoy/Notstartsystem-grub.cfg:Beschreibung mit Download] * Direkter Download: [[Anhang(Notstartsystem-grub.cfg) ]] {dl} Diese Datei verschafft einem als Menüpunkte: * Rechner ausschalten * Rechner erneut booten * Rückkehr zum UEFI-Bootmanager in der Firmware * Für jedes auf GRUB-Gerät `hd1` gefundene Dateisystem einen Starteintrag Jedes gefundene Dateisystem wird gelistet mit dem GRUB-Bezeichner der Partition sowie Typ, UUID und LABEL des Dateisystems. GRUB kann nicht überprüfen, ob es als Root-Dateisystem verwendbar ist und überlässt es daher dem wissenden Bediener. Nach Aktivierung eines solchen Eintrags wird der Bediener gefragt, woher der Kernel kommen soll. Bei einem unverschlüsselten Root-Dateisystem ist üblicherweise auch der Kernel darauf abgelegt und man kann das einfach mit [[Vorlage(Tasten, Return) ]] bestätigen; in allen anderen Fällen gibt man GRUB die Partition an. = Problembehebung = Einzelne Benutzer berichten in der Diskussion dieses Artikels über technische Probleme: * Bei der Installation kann eine Meldung wie beispielsweise \\ {{{Warnung: Der Treiberdeskriptor sagt, dass die physische Blockgröße 2048 Bytes ist. Linux sagt, dass es 512 Bytes sind. }}} angezeigt werden. Dies wurde bei der Verwendung eines USB-Sticks beobachtet, auf den zuvor ein ISO-Installationsabbild kopiert war. Die weitere Installation hängt dann bis zur Eingabe von [[Vorlage(Tasten, Strg+C ) ]]. Alternativ kann man versuchen, solche Sticks vorher komplett zu löschen oder wenigstens das erste MiB – z.B. mittels [:dd/#Festplatte-sicher-loeschen:]. * Es kann während der Installation zu Hängepartien kommen, die möglicherweise auf ungeschicktem Verhalten beim Kopieren beruhen: Teilweise kopiert Ventoy Daten (z.B. den MBR) als einzelne Byte auf den Stick. Es ist nicht auszuschließen, das dies bei minderwertigen oder gebrauchten Sticks zu technischen Defekten führen kann. Abhilfe: Einen ungebrauchten, hochwertigen Stick verwenden. * Nach dem Start eines Rechner mit Ventoy kann gelegentlich die Bedienbarkeit verloren gehen. Ursache unbekannt. Nach Ausschalten und Neustart funktioniert es meist problemlos. Beim Löschen eines Installationsmediums mit einem grafischen Dateimanager vom Ventoy-Stick landet die gelöschte Datei möglicherweise im Papierkorb und wird daher von Ventoy beim automatischen Aufbau seines Menüs immer noch gefunden. Abhilfe: ''Papierkorb leeren'' oder den Kommandozeilenbefehl [:rm:] benutzen. = Links = == Intern == * [:Persistenten_USB-Live-Stick_im_BIOS-Modus_erstellen/#Nacharbeiten: Persistenz und Kernel Updates] * [:/Übersicht_Live-USB/:] == Extern == * [https://www.ventoy.net/en/index.html Ventoy Projektseite] {en} * [https://www.ventoy.net/en/doc_disk_layout_gpt.html Ventoy Disk Layout GPT] {en} * [https://www.ventoy.net/en/doc_disk_layout.html Ventoy Disk Layout DOS/MBR] {en) * [http://json.parser.online.fr/ Json Parser online] {en} * [https://www.gnu.org/software/grub/ Grub] {en} – GRUB Projektseite mit Dokumentation #tag: Installation