====== Grub2 ====== Das Bootmenu erreicht man nun nicht mehr über die ESC-Taste sondern mittels der SHIFT-Taste. ===== Konfiguration ===== Die Konfigurationsdatei von Grub2 liegt in der ''/boot/grub/grub.cfg'', diese sollte dort aber nicht editiert werden da sie wieder überschrieben wird. ==== Debian / Ubuntu ==== Einstellung befinden sich in ''/etc/grub.d'' und in ''/etc/default/grub'' (in dieser Datei können auch zusätzliche boot-parameter hinterlegt werden!). Abschließend kann mit ''update-grub'' eine neue Konfiguration erzeugt werden. /usr/sbin/grub-mkconfig ==== Redhat / CentOS ==== Das Tool [[https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sec-making_persistent_changes_to_a_grub_2_menu_using_the_grubby_tool|grubby]] hilft weiter. Default-Kernel anzeigen: ''grubby --default-kernel'' anderen Kernel auswählen (Beispiel mit 3.10.0-693): ''grubby --set-default /boot/vmlinuz-3.10.0-693.el7.x86_64'' ==== Grub neu installieren ==== [[http://ubuntuforums.org/showthread.php?t=1581099|HOWTO: Purge and Reinstall Grub 2 from the Live CD]] sudo grub-install --root-directory=/mnt/target /dev/sdX # Example: sudo grub-install --root-directory=/mnt /dev/sda mkdir /mnt/target mount /dev/md1 /mnt/target mount /dev/md0 /mnt/target/boot mount --bind /proc /mnt/target/proc # mount --bind /run /mnt/target/run mount --bind /sys /mnt/target/sys mount --bind /dev /mnt/target/dev mount --bind /dev/pts /mnt/target/dev/pts chroot /mnt/target /bin/bash apt-get install --reinstall grub-pc dpkg-reconfigure grub-pc Siehe auch: http://paulberruti.net/2012/08/grub-error-symbol-not-found-grub_divmod64_full/ ===== Links ===== * [[http://wiki.ubuntuusers.de/grub_2/konfiguration|GRUB 2/Konfiguration]] auf [[http://wiki.ubuntuusers.de|ubuntuusers.de]]. ===== Fehlermeldungen ===== ==== symbol not found grub_divmod64_full ==== Die Fehlermeldung kam nachdem eine Festplatte aus dem [[server:Raid]] geflogen ist. Grub neu installieren half (s.o.). ==== grub-probe: error: Couldn't find PV pv1. Check your device.map ==== Wenn man nachträglich Festplatten mit [[linux:LVM]] hinzufügt, werden diese später von grub-probe erkannt, aber dennoch wird bemängelt das diese nicht in der device.map eingetragen sind: Generating grub.cfg ... /usr/sbin/grub-probe: error: Couldn't find PV pv1. Check your device.map. run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1 Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.32-5-amd64.postinst line 799. dpkg: Fehler beim Bearbeiten von linux-image-2.6.32-5-amd64 (--configure): Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück In ''/boot/grub/device.map'' trägt man deshalb die zweite Festplatten (hier ''/dev/vdb'') ein: (hd0) /dev/vda (hd1) /dev/vdb Außerdem gibt es Berichte das löschen der ''/boot/grub/device.map'' und anschließendes Ausführen von ''update-grub'' die Situation ebenfalls auflöst. ==== root device nicht gefunden/falsch ==== https://www.linuxfoundation.org/blog/blog/classic-sysadmin-how-to-rescue-a-non-booting-grub-2-on-linux