Hi, nachdem ich eine unbedeutende Änderung (s.u.) an meiner /boot/syslinux/syslinux.cfg vorgenommen hatte, bootet mein System plötzlich nicht mehr. Auch die Rücknahme der Änderung ändert daran nichts.
Ich boote normal von sda1, einem ext4-Filesystem. Die Festplatte hat eine gpt-Tabelle. Die Fehlermeldung beim Booten ist:
SYSLINUX 6.03 EDD 6.03* Copyright (C) 1994-2014 H. Peter Anvin et al
No DEFAULT or UI configuration directive found!
boot:
Die syslinux.cfg:
KBDMAP de.ktl
DEFAULT arch
PROMPT 0
MENU HIDDEN
TIMEOUT 20
UI menu.c32
MENU TITEL Arch Linux
LABEL arch
MENU LABEL Arch Linux
LINUX ../vmlinuz-linux
APPEND root=/dev/sda1 rw
INITRD ../initramfs-linux.img
# und ein paar weitere LABELS, die nicht verändert wurden
Die Änderung, die ich vorgenommen hatte, war das MENU HIDDEN zu aktivieren (war vorher auskommentiert) und das TIMEOUT von 100 auf 20 zu setzen.
Meine Versuche zur Reparatur:
von archlinux.iso (2017-11-01) booten
loadkeys de
Versuch 1:
mount /dev/sda1 /mnt
syslinux-install_update -iamc /mnt/
Versuch 2:
mount /dev/sda1 /mnt
arch-chroot /mnt
syslinux-install_update -iam
Versuch 3:
mount /dev/sda1 /mnt
arch-chroot /mnt
extlinux --install /boot/syslinux
dd bs=440 conv=notrunc count=1 if=/usr/lib/syslinux/bios/gptmbr.bin of=/dev/sda
Versuch 4:
mount /dev/sda1 /mnt
arch-chroot /mnt
dd bs=440 conv=notrunc count=1 if=/usr/lib/syslinux/bios/gptmbr.bin of=/dev/sda
syslinux-install_update -iam
Die Meldung nach "syslinux-install_update -iam" ist stets:
Syslinux BIOS install successful
Attribute Legacy Bios Bootable Set - /dev/sda1
Installed MBR (/usr/lib/syslinux/bios/gptmbr.bin) to /dev/sda
Das Bootflag ist gesetzt:
sgdisk /dev/sda --attributes=1:show
1:2:1 (legacy BIOS bootable)
Es ändert auch nichts, statt von sda1 von UUID booten zu wollen. Ich habe letztens schon einmal dieses Problem gehabt und nach vielem Probieren allein gelöst, ohne dann jedoch die Lösung zu dokumentieren. Daher gehe ich jedenfalls davon aus, dass es auch diesmal nur eine Sache von Neuinstallation des Bootloaders wäre... Ich weiß jedoch leider nicht mehr, was ich noch probieren kann. Habt Ihr noch Vorschläge?