In diesem Beitrag wird es um die Anpassung des Ventoy‘s Bootscreens gehen.
Ganz kurz: Mit Ventoy lässt sich ein Multiboot-Stick anhand von mehreren ISOs erstellen.
Dazu genügt es nur den Stick mit der dazugehörigen Software vorzubereiten und anschließend alle ISO Dateien verschiedener Betriebssysteme hinein zu kopieren und davon zu starten.
Wer sich so einen USB-Stick erstellen möchte folgt dieser Anleitung (hier).
So nun kommen wir zum Bootscreen. Das Standardmäßig so aussieht.
Man kann sich diesen aber in wenigen Schritten nach seinen eigenen Vorlieben anpassen.
Schritt 1: Wir gehen auf folgende Webseite, hier kann man sich unter dem Punkt GRUB Themes sein favorisiertes Theme herunterladen.
Schritt 2: Nachdem die Datei heruntergeladen wurde, entpacken wir diese. Als Beispiel hab ich dieses Theme geladen.
Schritt 3: Wir gehen nun zum Ventoy USB-Stick und erstellen dort einen Ordner namens ventoy.
Darin erstellen wir einen weiteren Ordner namens themes. Und darin kopieren wir aus der entpackten Datei den Theme-Ordner aus meinem Beispiel wäre das der Tela Ordner.
Schritt 4: Im ventoy Ordner erstellen wir nun mittels Editor eine leere Datei, Names ventoy.json und fügen nun folgenden Code ein:
{ "control": [ { "VTOY_DEFAULT_MENU_MODE": "1" }, { "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" } ], "theme": { "file": "/ventoy/themes/Tela/theme.txt", "gfxmode": "1920x1080" } }
Im Rot markierten, schreiben wir den Namen des Theme-Ordners herein.
Wer noch Buttons neben den Images haben möchte, fügt zu dem obigen Code folgendes ein:
, "menu_class": [ { "key": "MX-", "class": "mx" }, { "key": "ubuntu", "class": "ubuntu" }, { "key": "omv", "class": "omv" } ] }
Die Icons befinden sich im Theme Ordner, im meinem Beispiel: Tela/icons. omv.png
Damit die richtigen Icons ausgewählt werden, wird der „key-value“ mit dem Image-Namen (case-sensitive) abgeglichen. D.h. wenn wie in diesem Beispiel omv für openmediavault steht, sollte das image omv_5.x.x-amd64.iso lauten.
Wenn diese Schritte alle erledigt sind, sollte es so aussehen:
Ich hoffe das Tutorial hat euch gefallen, lasst mir gerne Feedback oder bei Fragen eine Nachricht in den Kommentaren da.
Danke für das schöne Tutorial.
Hat bei mir funktioniert. Dankeschön!
Aber leider habe ich meine isos in einem Unterordner (wird standardmäßig von ventoy erkannt).
Mit dem neuen Theme muss ich erst in diesen Unterordner navigieren.
Kann ich das in der json einstellen? (Kennn mich leider diesbezüglich nicht aus.)
Außerdem verschieden beim neuen Theme die Funktionstasten F1-F6 (am unteren Rand)
Kann man diese beibehalten?
Schöne Grüße
Matt
Hallo Matt, welches Thema verwendest du? Dann kann ich das mal Szenario nachstellen und mal testen und auch zwecks der Funktionstasten F1-F6.
Gruß Alexander
Hallo Alexander,
als Theme habe ich auch Tela verwendet.
Beste Grüße
Matt
Hallo Matt, ich habe eine Lösung gefunden. Um die Funktionstasten die am unteren Ende angezeigt werden sichtbar zu machen, musst die theme.txt des folgendes bearbeitet werden.
Dazu wird folgendes eingefügt:
+ hbox{
left = 30%
top = 95%
width = 10%
height = 25
+ label {text = "@VTOY_HOTKEY_TIP@" color = "white" align = "left"}
}
+ hbox{
left = 90%
top = 5
width = 10%
height = 25
+ label {text = "@VTOY_MEM_DISK@" color = "green" align = "left"}
}
Dann sollte nun auch beim Tela Thema unten die Tasten F1-F6 und h:Help sichtbar sein.
Und wenn du nicht in jedem Ordner einzeln navigieren möchtest, kannst du die Taste F3 ListView drücken, dann zeigt er alle Images an unabhängig von Unterordnern.
Ich hoffe ich konnte dir weiterhelfen.
Viele Grüße Alexander
Hallo Alexander,
perfekt, funktioniert wunderbar
Danke auch für den Tip mit F3 (ListView).
Vielen lieben Dank für deine Hilfe!
Schöne Grüße
Matt
Super, das freut mich!
hi,
bin gerad in Ausbildung. Soll für die Firma n stickt erstellen wo mal halt die iso auswählen kann die man booten möchte. Der Chef möchte gerne n Boot Screen haben mit dem logo.
Aber ich bin zu blöd selbst dieser Anleitung zu folgen. hab eigentlich alles so gemacht wie hier beschrieben (auch das Tele theme zum testen), aber ich habe immer noch den Standard. Wenn ich mir der Anleitung von GitHub durchlese soll man das mit der Kommandostelle direkt beim Boot Screen machen, aber sudo wird noch Nicht mal erkannt.
Als USB Stick verwende ich den SanDisk Extreme usb 3.0 64GB
Danke schonmal für eure hilfe.
Hallo Jacob, du kannst mir das Bild was als Boot Screen angezeigt werden soll schicken an kontakt@alxblog.de senden dann erstelle ich dir das und kann dir meine Schritte nochmal verfassen!
VG Alexander