====== VM: GRUB Fehler / LoxBerry Update hängt ====== ===== Problem ===== In unterschiedlichen, bereitgestellten VMs kam es in letzter Zeit regelmäßig vor, dass LoxBerry Update hängen bleibt. Auch Plugin-Installationen können davon betroffen sein. Fehlerbilder sind: * Beim Aufruf des "Update"-Widget erscheint, auch nach sehr langer Zeit, die Meldung //"Error: Anscheinend läuft bereits ein anderes Update. Deine Anfrage wurde abgebrochen. (Lockstate dpkg)"// * Im Update-Log erscheint die Meldung //"Configuring grub-pc"// (siehe Screenshot) {{:haufig_gestellte_fragen_faq:pasted:20221207-082339.png?400}} {{:haufig_gestellte_fragen_faq:pasted:20221207-083538.png?400}} ===== Ursache ===== Beim Update der VM wird GRUB (der Bootloader von Linux) aktualisiert und erwartet eine __manuelle__ Eingabe, welche Konfiguration verwendet werden soll. Diese Frage kann LoxBerry im Rahmen der automatischen Installation nicht beantworten, weshalb der Paket-Manager bei dieser Frage hängen bleibt. ===== Lösung ===== * Stelle vorher sicher, dass __tatsächlich__ das GRUB-Problem vorliegt (schau ins Update-Log, ob du Meldungen wie im Screenshot siehst, wo das Update hängen geblieben ist. * Erstelle vorher einen Snapshot deiner VM. Gehe folgendermaßen vor, um dieses Problem zu beheben: * Starte deine LoxBerry-VM neu. Sollte dies über das Power-Widget verhindert werden, starte die VM über die VM-Verwaltung neu (z.B. ACPI-Herunterfahren), oder melde dich an der Console mit ''root'' an, und führe ''sudo reboot'' durch. * Wenn die VM neu gestartet ist, melde dich an der Console als ''root'' an. Wenn du Putty benutzt, melde dich als ''loxberry'' an und wechsle per Eingabe von ''su -'' zu root. * **WICHTIG: Es muss zwingend der Befehl ''su -'' verwendet werden. ''su'' funktioniert nicht. Mit ''su'' erhält man beim nächsten Schritt folgenden Fehler:** * {{haufig_gestellte_fragen_faq:pasted:20221228-130912.png}} * **Wird der folgende Befehl nach dem wechsel mit ''su -'' gemacht, so funktioniert die Rekonfiguration von GRUB problemlos:** * {{haufig_gestellte_fragen_faq:pasted:20221228-131054.png}} * Führe folgenden Befehl aus: ''%%dpkg --configure -a%%'' * Dies startet die Konfigurations-Routine. Es sollte dann nach kurzer Zeit die Abfrage von GRUB (//"Configure grub-pc"//) bezüglich der Boot-Konfiguration kommen. * Bei der Abfrage von Grub, wo dieser konfiguriert werden soll, wähle das //DEVICE// nicht die //PARTITION//. Beispielsweise bei der Wahl zwischen ''/dev/sda'' und ''/dev/sda1'' wähle ''/dev/sda''. * Die Konfiguration sollte nun ohne weitere Fragen weiterlaufen. Nun solltest du die LoxBerry-VM nochmals rebooten. Danach sollte //LoxBerry Update// und die Plugin-Installationen korrekt funktionieren.