Metainformationen zur Seite
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ühresudo reboot
durch.
- Wenn die VM neu gestartet ist, melde dich an der Console als
root
an. Wenn du Putty benutzt, melde dich alsloxberry
an und wechsle per Eingabe vonsu -
zu root.
- WICHTIG: Es muss zwingend der Befehl
su -
verwendet werden.su
funktioniert nicht. Mitsu
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.