Andreas Meyer, 21.06.2013 22:44:
Sebastian Siebert
wrote: # rear mkrescue ERROR: Unknown boot loader grub2 found in '/etc/sysconfig/bootloader' Aborting due to an error, check /var/log/rear/rear-itx.log for details
Das ist schade! Gibt es eine Lösung dafür?
Ich weiß zwar keinen Rat, aber wenn du "/var/log/rear/rear-itx.log" angibst, findet sich vielleicht jemand mit einer Idee.
ich habe mal ein Blick in die Bash-Skripte von rear 1.14 [1] geworfen.
Das Tool "rear" unterstützt auf openSUSE nur lilo und Grub1. Grub2 wird für openSUSE nicht unterstützt. [2]
Die distributionsspezifischen Skripte haben für openSUSE das Verzeichnis SUSE_LINUX (angelehnt an lsb_release):
# lsb_release -i -s
Bis openSUSE 12.2 gibt der o.g. Befehl folgendes aus: SUSE LINUX
Ab openSUSE 12.3 jedoch: openSUSE project
Das bedeutet, dass das Tool ohne die openSUSE-spezifischen Anpassungen auf openSUSE 12.3 und höher nicht vernünftig laufen wird. Abhilfe schafft man, wenn man im Skript [3] die Ausgabe von lsb_release "openSUSE project" auf "SUSE LINUX" umschreibt und die Unterstützung für Grub2 in den anderen Skripten [4] implementiert.
Es gibt ein Skript [5], dass die Grub2-Konfiguration wiederherstellen kann. Die Sache hat aber einen kleinen Haken. Wenn man manuelle Boot-Einträge in custom.cfg erstellt hat, wird dieser von rear gar nicht erst gesichert bzw. wiederhergestellt. Das ist ein dickes Feature von Grub2 und stufe dies als Bug in rear ein.
Rein technisch gesehen, ist das Paket rear 1.10 im OSS für openSUSE 12.2 sowie 12.3 sowas von kaputt. :-(
ja, ich habe mal einen bugreport auf https://github.com/rear/rear/issues?state=open aufgemacht. Mal schauen, was sich da tut. Es wäre schon, wenn rear auch mit neueren Suses funktionieren würde.
[1] https://github.com/rear/rear/downloads
[2] /usr/share/rear/layout/save/SUSE_LINUX/60_create_mkbootloader.sh
[3] /usr/share/rear/lib/config-functions.php
[4] /usr/share/rear/finalize/SUSE_LINUX/i386/19_verify_grub_conf.sh /usr/share/rear/finalize/SUSE_LINUX/i386/20_runmkbootloader.sh
[5] /usr/share/rear/finalize/Linux-i386/22_install_grub2.sh
Danke für Deine Recherchen!
Andreas
Das ist doch schon mal durch die rear-Mailingliste gelaufen... http://pikachu.3ti.be/pipermail/rear-users/2013-February/002623.html Es soll wohl funktionieren, wenn die Dateien /usr/share/rear/layout/save/SUSE_LINUX/60_create_mkbootloader.sh /usr/share/rear/finalize/SUSE_LINUX/i386/19_verify_grub_conf.sh /usr/share/rear/finalize/SUSE_LINUX/i386/20_run_mkbootloader.sh gelöscht werden. Gruß Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org