GRUB сбои после установки

Собирался на самом деле задать вопрос, но я полагаю, что уже нашел ответ, таким образом, я отправляю здесь свою проблему и решение, я нашел.

Таким образом, проблема была этим: apt сбои для любой команды со следующим сообщением об ошибке.

dpkg: error processing package grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 2
   ...
Errors were encountered while processing:
 grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)

Выполнение sudo dpkg --configure -a покажет, что это происходит из-за синтаксической ошибки в сценарии GRUB после установки (/var/lib/dpkg/info/grub-pc.postinst):

Setting up grub-pc (2.02~beta2-36ubuntu3.10) ...
>>  /var/lib/dpkg/info/grub-pc.postinst: line 703: syntax error near unexpected token `fi'  <<
dpkg: error processing package grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 grub-pc

Рассмотрение сценария, ясно, что точка с запятой отсутствует в строке 699 прежде then:

       ...
    if dpkg --compare-versions "$2" lt-nl 2.02~beta2-36ubuntu3.10; then
       ...                                                       ^

Вручную добавляя точку с запятой и повторное выполнение sudo dpkg --configure -a устраненный проблема для меня.

Заметка на полях: моей системой является Ubuntu 16.04.

0
задан 21 May 2017 в 04:46

1 ответ

Кто-то отправил официальную ошибку Launchpad = https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1692235

0
ответ дан 3 November 2019 в 05:20

Другие вопросы по тегам:

Похожие вопросы: