Почему зависает update-grub, и что я могу сделать, чтобы это исправить?

Каждый раз, когда я загружаюсь в Ubuntu 16.04 (я выполняю двойную загрузку с Windows 10), я запускал sudo apt-get update , а затем sudo apt- получите обновление , чтобы поддерживать Ubuntu в актуальном состоянии.

Несколько раз за последний месяц вторая команда зависала со следующим выводом (включены только последние несколько строк):

 Создание файла конфигурации grub ...
Нашел образ linux: /boot/vmlinuz-4.4.0-31-generic
Нашел образ initrd: /boot/initrd.img-4.4.0-31-generic
Нашел образ linux: /boot/vmlinuz-4.4.0-28-generic
Нашел образ initrd: /boot/initrd.img-4.4.0-28-generic
Нашел memtest86 + образ: /boot/memtest86+.elf
Нашел memtest86 + образ: /boot/memtest86+.bin

Нажатие Ctrl + C , похоже, не имеет никакого эффекта.

Глядя в сети, кажется, что это связано с update-grub . Я решил использовать top , чтобы увидеть, не происходит ли что-нибудь интересное или просто застряло в ожидании чего-то, что, кажется, никогда не произойдет. Единственным замечательным процессом был mount.ntfs , который использовал 99–100% ЦП.

Этот вопрос очень похож на этот: 14.04 Dpkg Обнаружено ядро: проблема /memtest86+.bin (зависание во время update-grub) , возможно, даже дубликат. В этом вопросе пользователь мог перезапускать и проверять / настраивать вещи через dpkg . (Есть ли способ сделать это без перезапуска?) Я пробовал делать то же самое, но проблема не исчезла. Я не должен делать это каждые пару дней.

Я пробовал Ctrl + Z apt-get , но приостановка процесса мне не помогает. Интересно, что во время приостановки mount.ntfs по-прежнему загружает примерно 100% ЦП. Я закрыл программу резервного копирования файлов на случай, если это могло быть то, что вызывало mount.ntfs , но она по-прежнему использует примерно 100% ЦП.

Надеюсь, я предоставил здесь достаточно подробностей, чтобы сделать этот вопрос конкретным и достаточно уникальным:

Что здесь может происходить и как это можно исправить?

1
задан 13 April 2017 в 15:23

1 ответ

Попробуйте:

  1. kill os-prober process
  2. run sudo umount /var/lib/os-prober/mount
  3. run sudo update-grub again
0
ответ дан 6 December 2020 в 15:24

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

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