błąd aktualizacji grub-pc w podsystemie Windows Linux

6

Po sudo apt upgradenastępujący błąd ciągle pojawia się:

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up grub-pc (2.02~beta2-9ubuntu1.11) ...
grub-probe: error: failed to get canonical path of `rootfs'.
grub-probe: error: failed to get canonical path of `rootfs'.
grub-probe: error: failed to get canonical path of `rootfs'.
/usr/sbin/grub-probe: error: failed to get canonical path of `rootfs'.
dpkg: error processing package grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)

Czy istnieje sposób, aby to naprawić?

Kompilacja systemu Windows 10 14393

Vladon
źródło

Odpowiedzi:

1

Sprawdź ten komentarz github i ten bezpośrednio pod nim (w przypadku skryptu, który można wkleić), aby znaleźć rozwiązanie, które działało dla mnie.

Dla ułatwienia wszystkim odwiedzającym, oto ważny tekst komentarza (chociaż powinieneś podnieść faceta na komentarz github, jeśli możesz):

(Musiałem to zrobić po uruchomieniu sudo -slub prefiksie każdej linii sudo)

cat > /usr/sbin/policy-rc.d <<EOF
#!/bin/sh
exit 101
EOF
chmod +x /usr/sbin/policy-rc.d
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
Dave Lugg
źródło
ten błąd występuje, gdy próbuję: sudo apt-get install libssl-dev postępował zgodnie z instrukcjami, ale problem nadal występuje
Reinsbrain
Nie działa dla mnie, jakieś obejście? W systemie Ubuntu 16.04 dla systemu Windows
Lorenzo Peña
@ LorenzoPeña Od jakiegoś czasu nie miałem tego problemu. Może sprawdź ten problem z github pod kątem jakichkolwiek aktualizacji?
Dave Lugg
Niestety musiałem wyczyścić instalację WLS i zacząć od zera. Dziękuję za odpowiedź. Nie będziemy próbować ponownie instalować dokera w WLS;)
Lorenzo Peña,