Hoffentlich verstoße ich nicht gegen Regeln, indem ich ein neues Thema für das Problem öffne, auf das ich gestoßen bin. Vertrauen Sie mir, ich habe versucht, in Askubuntu und vielen anderen Websites zu surfen, aber bisher hat keine der angebotenen Lösungen für mich funktioniert - hoffentlich können Sie mir dabei helfen, das Problem zu lösen.
Ich habe heute ein Upgrade meines Ubuntu-Servers auf 14.04 durchgeführt:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
Ich habe folgendes Problem:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
Wenn ich den Befehl ausführe, bleibt er hängen: Gefundener Kernel: /memtest86+.bin
Bitte geben Sie an, wie Sie vorgehen sollen (ich habe mehrere Lösungen ausprobiert, darunter update-grub
und viele andere, aber keine hat funktioniert).
$ sudo dpkg --configure -a
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
Setting up mdadm (3.2.5-5ubuntu4) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing package mdadm (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
mdadm
Nachdem ich meinen PC neu gestartet und ausgeführt habe sudo dpkg --configure -a
, kehre ich zum ursprünglichen Problem zurück:
Setting up mdadm (3.2.5-5ubuntu4) ...
Removing any system startup links for /etc/init.d/mdadm-raid ...
update-initramfs: deferring update (trigger activated)
update-grub is /usr/sbin/update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-3.13.0-24-generic
Found kernel: /vmlinuz-3.2.0-61-generic
Found kernel: /vmlinuz-3.2.0-48-generic
Found kernel: /vmlinuz-3.2.0-24-generic
Found kernel: /vmlinuz-3.0.0-12-server
Found kernel: /vmlinuz-2.6.28-11-server
Found kernel: /vmlinuz-2.6.27-14-server
Found kernel: /vmlinuz-2.6.24-24-server
Found kernel: /vmlinuz-2.6.22-16-server
Found kernel: /vmlinuz-2.6.22-14-server
Found kernel: /memtest86+.bin
Uname -r
kehrt zurück
3.13.0-24-generic
Nach viel Mühe, gelöst von
dpkg --audit
und dann dpkg --configure <packagename>
für aufgelistete Pakete
sudo dpkg --configure -a
Befehls.sudo dpkg --configure -a
uname -r
Antworten:
Dieses Problem kann bei der Hyper-V-Virtualisierung auftreten (ist mir heute passiert).
In diesem Fall besteht die Antwort darin, das OS-Probbing in grub zu deaktivieren, indem Sie die Konfigurationsdatei öffnen:
Und die Zeile hinzufügen:
Erstellen Sie grub nach dem Speichern Ihrer Änderungen in / etc / default / grub neu (unter Windows 10 Hyper-V mit Ubuntu 15.04 VM):
und dann apt-get update oder whatev:
quelle
quelle
Mein Problem war, dass ich Ubuntu auf einer Hyper-V-VM installiert und die Option "Dynamischen Speicher aktivieren" aktiviert hatte (dies ist die Standardeinstellung). Sobald ich es ausschaltete, hatte ich das Problem nicht mehr.
quelle
Ich hatte das gleiche Problem mit Ubuntu 14.04, das von einer viel früheren Version (wie Ubuntu 10.04) aktualisiert wurde.
Hinweis: Dies ist keine allgemeine Lösung, das hat bei mir funktioniert.
Die Lösung für dieses Problem bestand darin, grub von 0.97 auf 2 zu aktualisieren.
Einzelheiten:
Hat ein Problem mit mdadm gezeigt, kann es nicht mit grub 0.97 aktualisiert werden.
Hier ist der Fehlerbericht: https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/1285312
quelle