Metainformationen zur Seite
Action unknown: copypageplugin__copy

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)

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:
  • Wird der folgende Befehl nach dem wechsel mit su - gemacht, so funktioniert die Rekonfiguration von GRUB problemlos:
  • 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.