Hallo,
ich habe auf meinem Desktop-Rechner 2 unterschiedliche, voneinander unabhängige Installationen von openSUSE. Bis vor ein paar Tagen waren das Installationen von openSUSE 15.2. Ich konnte wahlweise das eine System starten oder das andere.
Seit ca. 1/2 Woche habe ich nun die CD von SUSE 15.3 und habe mich nun daran gemacht, die beiden Systeme auf 15.3 umzustellen. Bei dem ersten dieser beiden Systeme funktionierte diese Umstellung einwandfrei (ich schreibe diese Meldung unter 15.3).
Nachdem die erste Installation störungsfrei ablief, habe ich mich auch daran gemacht, die zweite Installation auf 15.3 umzustellen. Das upgrade selbst lief fehlerfrei durch. Als es aber an das Starten ging, bekam ich eine Fehlermeldung und ich komme gegenwärtig nicht weiter.
Grub meldet sich beim Starten mit folgenden Meldungen:
loading linux 5.3.18-59.5-default
error: ../../grub-core/script/function.c: 119: can't find command 'linuxefi'
can't find command 'initrdefi'
press any key to continue.
Wenn ich dann eine Taste betätige, dann kommt die Meldung wieder. Es geht also nicht weiter.
Probiert habe ich zuerst, das laufende System dazu zu überreden, daß es wahlweise beide Systeme anstarten kann. Dies, indem ich per Yast für den Bootloader die Checkbox "Fremdes OS testen" markiert habe. Dies in der Hoffung, daß ich das zweite System damit Starten und dann bei laufendem zweiten System reparieren kann. Das Markieren der betreffenden Checkbox war leider ohne Auswirkung.
Ich habe im Internet nach diesem Fehler gesucht und gefunden, daß (manchmal) in der Datei /etc/default/grub der Eintrag GRUB_USE_LINUXEFI="true" fehlen würde. Das ist bei mir nicht der Fall. Der betreffende Eintrag ist da.
Ich könnte natürlich das ganze System neu aufsetzen, möchte das aber erst einmal nicht tun, weil das wirklich viel Aufwand wäre.
Hat jemand eine Idee, wie ich weiterkommen kann?