дружественный - восстановление нарушено, продолжает возвращаться статус выхода 1
У меня есть подсистема Windows для Linux под управлением Ubuntu 16.04 (но с пакетами Linux Mint 19). В какой-то момент я допустил ошибку, установив другое ядро, которое также установило grub-pc
и friendly-recovery
. Мне удалось удалить grub-pc
с помощью apt
, но friendly-recovery
застрял. Я попытался удалить его следующим образом:
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
#### Next command tried
apt remove friendly-recovery
#### Next command tried
dpkg --remove --force-remove-reinstreq friendly-recovery
#### Finally...
dpkg --purge --force-remove-reinstreq friendly-recovery
Ни один из них не удален friendly-recovery
. Я всегда получаю этот вывод журнала:
(Reading database ... 145035 files and directories currently installed.)
Removing friendly-recovery (0.2.38) ...
/usr/sbin/grub-probe: error: failed to get canonical path of `rootfs'.
dpkg: error processing package friendly-recovery (--purge):
installed friendly-recovery package post-removal script subprocess returned error exit status 1
Errors were encountered while processing:
friendly-recovery
Это решение на GitHub не решило мою проблему.
Я теперь я застрял, не имея возможности изменить установленные пакеты (apt
и dpkg
всегда обрабатываю ошибки friendly-recovery
, независимо от того, какой пакет я пытаюсь установить/удалить).
Что я могу сделать, чтобы исправить это? Я не могу думать ни о чем, кроме полной переустановки WSL.