Вчера я сделал свое обычное
apt-get update
apt-get upgrade
Все пошло прекрасное, пока это не совершило нападки
Setting up grub-pc (2.02-2ubuntu8.12) ...
где это стало безразличным. Я закончил тем, что уничтожил процесс и пытался зафиксировать его с
dpkg --configure -a
но то же самое происходит. Если я вспоминаю правильно из предыдущих обновлений, grub-pc
поднимает основанный на тексте GUI на терминале, который позволяет Вам выбрать некоторый параметр прежде, чем продолжить процесс. Я подозреваю причину, которую это подвешивает, то, потому что это ожидает меня для выбора чего-то, но у меня нет способа сделать его, потому что меню никогда не обнаруживается. У кого-либо есть какая-либо идея, что может вызывать это? Я боюсь перезагрузки моего компьютера теперь. Мой компьютер работает Ubuntu 18.04.2 LTS
.
К сожалению, я не узнал то, что вызывало проблему, но мне действительно удавалось эффективно решить проблему. Если Вы на этапе где apt
застревает, я нашел, что единственный способ уничтожить процесс состоит в том, чтобы уничтожить терминальный сеанс. Это оставит устаревшие файлы блокировки, которые я удалил вручную. Я почти уверен, что существует более умный способ пойти об этом, но ничто иное я попробовал работавший. Можно попытать счастья с dpkg --configure -a
но в моем случае я должен был завершить тот процесс также, потому что он подвешивает тот же путь apt
делает. На всякий случай я работал ps -aux | grep dpkg
и уничтоженный каждый связанный процесс.
В моем отчаянии я рискнул перезагружать компьютер, который закончил тем также, что завис на самом последнем шаге, который я видел путем удара esc
на экране-заставке перезагрузки. Я закончил удержание кнопки питания для жесткой перезагрузки. Начальная загрузка компьютера хорошо работала хотя, и повторное выполнение dpkg --configure -a
работавший после перезагрузки, позволяя мне закончить конфигурацию для grub-pc
.
Я с тех пор работал apt-get upgrade
и apt-get dist-upgrade
. Перезагрузка машины после того, как это пошло гладко, и все, кажется, прекрасно теперь.
Возможно, вы получили всплывающее окно для подтверждения с помощью OK .. Перемещайтесь с помощью клавиши TAB, пока не будет выделено «ОК», и продолжайте.
Если действительно зависает, то
sudo dpkg --configure -a --ignore-depends=grub
Кажется помогает обход блокировки.
Только что столкнулся с теми же симптомами - завис на конфигурации grub-pc. Было небольшое количество процессов dpkg, которые, казалось, зависли. Я прервал сеанс обновления программного обеспечения на рабочем столе, закрыв родительский терминал, но не убивал процессы dpkg.
Я проверил вывод системного журнала и заметил, что USB-устройство сообщает о какой-то ошибке связи каждые 30 секунд:
Nov 29 14:14:09 z800 kernel: [80618.076836] xhci_hcd 0000:28:00.0: WARN Cannot submit Set TR Deq Ptr
Nov 29 14:14:09 z800 kernel: [80618.076840] xhci_hcd 0000:28:00.0: A Set TR Deq Ptr command is pending.
Nov 29 14:14:09 z800 kernel: [80618.158336] usb 10-2.3: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd
Это было запоминающее устройство:
usb-storage 10-2.3:1.0: USB Mass Storage device detected
Из предыдущих проблем с grub я вспомнил, что конфигурация grub касается самой себя. с дисковыми устройствами. Одним из нескольких устройств, подключенных к моей системе в этот момент, было устройство для чтения SD-карт, в которое в настоящее время не вставлена карта.
Я удалил и снова вставил 5 из 6 своих USB-устройств (все, кроме беспроводной мыши) и заметил, что зависшие процессы dpkg больше не присутствуют. Я думаю, что установка просто завершилась на этом этапе. Из журнала dpkg:
2020-11-29 14:08:00 status half-configured grub-pc:amd64 2.04-1ubuntu26.7
2020-11-29 14:27:58 status installed grub-pc:amd64 2.04-1ubuntu26.7
Теперь, когда я запустил обновление программного обеспечения, оно сообщило, что система обновлена.
Таким образом, мой предположительный вывод состоит в том, что, по крайней мере, для некоторых таких устройств конфигурация grub-pc может не обрабатывать пустые устройства чтения SD-карт и зависать.