Frage Grub2 Icons Frage


Jedes Mal, wenn grub aktualisiert wird, verliere ich aufgrund von normalen Updates einige Symbole im grub-Menü. Ich muss die Datei /boot/grub/grub.cfg manuell editieren und '--class ubuntu' (oder was auch immer) zu Zeilen hinzufügen, die keinen '--class' Eintrag mehr haben und daher kein Icon anzeigen.

Wo, genau, erhält grub die Anweisung, einen "--class" -Eintrag in die Datei grub.cfg zu schreiben? Ich habe Vorlagen angeschaut, kann aber nichts Offensichtliches sehen.

Ich habe ein paar Online-Grub-Guides gelesen, aber ich finde es schwer, also dachte ich, ich würde um Hilfe bitten!

(Ubuntu 14.04 LTS)


1
2017-08-14 11:49


Ursprung




Antworten:


Für jeden, der interessiert ist, habe ich das herausgefunden. Der Ordner in dem gesucht werden soll ist

/etc/grub.d/

Es gibt eine Sammlung von Dateien hier, die die Vorlagen für die Erstellung der Datei sind

/boot/grub/grub.cfg

Die Dateien, die mich interessieren, sind

10_linux*
30_uefi-firmware*

Die 10_linux Datei ist für Linux Betriebssystem Einträge, die 30_uefi-Firmware Datei ist für den eufi Setup Eintrag.

Um ein Icon für den Untermenüeintrag zu erzeugen, habe ich die entsprechende Zeile bearbeitet. Die ursprüngliche Zeile war das

echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {"

Ich habe die Option CLASS hinzugefügt, so dass sie jetzt so aussieht

echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {"

Um ein Icon für den System-Setup-Eintrag hinzuzufügen, d. H. Die uefi-Einstellungen (BIOS) habe ich 30_uefi-firmware bearbeitet

Ich habe unmittelbar nach den Exporteinträgen einen Klasseneintrag hinzugefügt

CLASS="--class recovery"

und ich habe die CLASS-Option in der Menüzeile hinzugefügt

menuentry '$LABEL' ${CLASS} \$menuentry_id_option 'uefi-firmware'

Der Klasseneintrag muss mit einem Symbol im Themensymbol-Ordner übereinstimmen.

/boot/grub/themes/<theme name>/icons

Ich habe das "Wiederherstellungs" -Klasse / -Symbol verwendet, das ein Toolbox-Symbol zeigt. Ich werde nach etwas passenderem suchen, wenn ich einen Moment habe, platziere das Icon in den Icons-Ordner und ändere den Klasseneintrag entsprechend.


1
2017-09-09 07:47





Ihre Antwort erwähnt, dass Sie nach einem besseren UEFI-Symbol gesucht haben.

Hier ist das Symbol Ich verwende für meine grub UEFI-System-Setup-Option:

enter image description here

Hier ist ein weiteres Symbol auf das Netz:

enter image description here


0
2017-07-08 17:40



Hallo Danke für die Antwort. Es war gerade vor 4 Jahren, dass ich das hier untersuchte, ich kümmere mich eigentlich gar nicht um Grub-Themen, sondern benutze die versteckte Countdown-Option mit einem Standard-Text-Grub-Menü darunter. Danke trotzdem. - hatterman