6

После sudo apt upgrade постоянно появляется следующая ошибка:

$ 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)

Есть ли способ это исправить?

Windows 10 build 14393

2 ответа2

1

Посмотрите этот комментарий на github и прямо под ним (для сценария копирования с возможностью вставки), чтобы найти какое-то решение, которое мне помогло.

Для удобства любого посетителя, вот важный текст комментария (хотя вы должны поболтать парня на комментарии GitHub, если вы можете):

(Я должен был сделать это после запуска sudo -s или префикса каждой строки с помощью 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
0

Это исправило это для меня:

sudo apt -f remove grub-pc

С https://github.com/Microsoft/WSL/issues/1965#issuecomment-340132015:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .