wie man ggf. an der Frage erkennen kann, bin ich neu im Bereich Linux unterwegs und habe bisher versucht mich mit Wiki und Foreneinträgen durch alle meine Fragen durchzunavigieren.
Leider muss ich meinen Stolz nun doch einmal überwinden und eine “noob”-Frage stellen. Ich hoffe trotzdem, dass Ihr mir helfen könnt.
Konkret verhält sich das Grub-Menü für mich eher irritierend. Nachdem ich Manjaro installiert hatte, wurde mir das Menü bei jedem Start für 5 Sekunden angezeigt.
Dann gab es ein Update von Grub und ich konnte das Menü nur noch durch Drücken von “Esc” beim Start zum Anzeigen bewegen. Der Time-Out blieb jedoch bei 5 Sekunden.
Nun gab es noch ein Update und Grub wird auf einmal wieder immer angezeigt und der Time-Out liegt auf einmal bei 30 Sekunden!
Ich habe schon versucht über die grub.conf in /etc/default/grub die Einstellungen neu zu setzen. Hat aber leider nichts gebracht.
Konkret sieht meine grub.conf so aus:
# GRUB boot loader configuration
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR='Manjaro'
GRUB_CMDLINE_LINUX_DEFAULT='quiet splash udev.log_priority=3'
GRUB_CMDLINE_LINUX=""
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y
# Set to 'countdown' or 'menu' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=hidden
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
GRUB_SAVEDEFAULT=true
# Uncomment to disable submenus in boot menu
#GRUB_DISABLE_SUBMENU=y
# Uncomment this option to enable os-prober execution in the grub-mkconfig command
GRUB_DISABLE_OS_PROBER=false
# Uncomment to ensure that the root filesystem is mounted read-only so that
# systemd-fsck can run the check automatically. We use 'fsck' by default, which
# needs 'rw' as boot parameter, to avoid delay in boot-time. 'fsck' needs to be
# removed from 'mkinitcpio.conf' to make 'systemd-fsck' work.
# See also Arch-Wiki: https://wiki.archlinux.org/index.php/Fsck#Boot_time_checking
#GRUB_ROOT_FS_RO=true
Danach habe ich immer
sudo grub-update
ausgeführt, jedoch ändert sich am Verhalten beim Start nichts.
Könnt Ihr mir ggf. weiterhelfen, wo ich einen Fehler mache?
Am liebsten hätte ich wieder 5 Sekunden Time-Out und die Option “hidden”, wo ich aktiv Esc drücken muss.
Ich habe beide Befehle ausgeführt, dann kam folgende Rückmeldung:
GRUB-Konfigurationsdatei wird erstellt …
Thema gefunden: /usr/share/grub/themes/manjaro/theme.txt
Linux-Abbild gefunden: /boot/vmlinuz-6.13-x86_64
Initrd-Abbild gefunden: /boot/intel-ucode.img /boot/amd-ucode.img /boot/initramfs-6.13-x86_64.img
Found initrd fallback image: /boot/initramfs-6.13-x86_64-fallback.img
Linux-Abbild gefunden: /boot/vmlinuz-6.12-x86_64
Initrd-Abbild gefunden: /boot/intel-ucode.img /boot/amd-ucode.img /boot/initramfs-6.12-x86_64.img
Found initrd fallback image: /boot/initramfs-6.12-x86_64-fallback.img
Warnung: Zur Erkennung anderer bootfähiger Partitionen wird os-prober ausgeführt.
Dessen Ausgabe wird zur Erkennung bootfähiger Programmdateien und Erzeugen neuer Boot-Einträge verwendet.
Windows Boot Manager auf /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi gefunden
Bootmenü-Eintrag für UEFI-Firmware-Einstellungen wird hinzugefügt …
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs"
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: Warnung: Unbekannter Gerätetyp nvme1n1.
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
/usr/bin/grub-probe: Warnung: Unbekannter Gerätetyp nvme1n1.
abgeschlossen
Am Verhalten beim Start hat sich kurioserweise aber nichts geändert. Es bleibt dabei, dass das Menü angezeigt wird und der Time-Out von 30 Sekunden runterzählt.
Ist zwar kein Beinbruch, weil ja alles funktioniert, (Manjaro + Win 11) aber es ist schon irritierend, dass bei jedem Update von grub über pamac das Verhalten anders ist.
… dann weiß ich auch nicht - ich habe kein dual boot System
Womöglich hast Du zwei EFI Partitionen und während Du den einen Bootloader (seine Konfiguration) erneuerst
hat das keinen Effekt weil Du (womöglich) von der anderen bootest.
Das kann ich nicht auflösen - andere wissen da wesentlich besser Bescheid.
lsblk -f
um das Partitionslayout zu sehen wär wohl ein guter Start, denke ich
Vielleicht trägt auch /etc/fstab zur Klärung bei …
Herzlichen Dank, die zusätzliche Zeile hat das Problem gelöst!
Zusätzlich habe ich im Ubuntu-Wiki noch folgenden Hinweis zur Zeile
GRUB_TIMEOUT_STYLE=hidden
gefunden, der auch das Thema “hidden” aufgelöst hat:
Hinweis:
Die Einstellung hidden bzw. countdown wird ignoriert und das GRUB-Menü immer angezeigt, wenn mehr als ein Betriebssystem von GRUB verwaltet wird. Bei GRUB_TIMEOUT=0 (Vorgabe Null) wird das GRUB-Menü dann 10 Sek. lang angezeigt. Alle anderen Werte (also -1 oder >= 1) werden der Vorgabe entsprechend verarbeitet.
Damit macht Grub nun endlich erwartbar das, was ich wollte.