Neustart mit einem anderen Grub-Eintrag

Neustart mit einem anderen Grub-Eintrag

Ich muss Windows für eine Aufgabe verwenden. Daher habe ich ein Skript zum Neustarten in einem anderen Starteintrag erstellt (nur für den nächsten Neustart):

#!/bin/bash

if [[ $UID != 0 ]] ; then
    sudo $0 $@
    exit $?
fi

ENTRY=$(gawk -F "'" '/menuentry / {print $2}' /boot/grub/grub.cfg | grep "Windows Boot Manager.*")

grub-reboot "$ENTRY"
if [ $? -ne 0 ] ; then
    exit 1
fi

if zenity --question --title="Reboot Now ?" --text="Are you ready to reboot now ?" --no-wrap ; then
    shutdown -r now
fi

Ich möchte es im Energiemenü zusammen mit Ruhezustand, Herunterfahren, Sitzung schließen aufrufen können ... Ich schätze, ich muss eine Gnome-Shell-Erweiterung schreiben? Da ich mit Gnome-Shell-Erweiterungen noch nicht vertraut bin, würde ich gerne wissen, wo ich anfangen soll. Wie kann ich diese Menüeinträge hinzufügen/ändern?

Ich verwende übrigens Ubuntu 20.04.

verwandte Informationen