Последнее ядро ​​не работает

Однажды, когда я использовал Ubuntu, все зависло. Я больше не мог загружаться vmlinuz-3.8.0-31-generic. Когда я пытался, это не проходило через фазу загрузки.

К счастью, я все еще могу загрузить vmlinuz-3.8.0-30-generic и нормально работать.

Можно ли как-нибудь восстановить vmlinuz-3.8.0-31-generic для работы снова? Любые идеи о том, что вызвало проблему или как исправить ее в будущем?

2
задан 17 October 2013 в 22:22

1 ответ

Вы должны переконфигурировать пакеты / драйверы, установленные для новейшего ядра.

Это ничего не даст, кроме как установить / настроить пакеты, которые предназначались для вашего самого старого ядра. [ 1111]

Вот возможное решение

Выполните следующие шаги точно:

  1. Во время загрузки выберите Recovery Mode из последних kernel и запустите вашу систему в режиме восстановления

  2. Как только ваша система запустится в режиме восстановления, выберите опцию grub , указанную в меню. Он предложит вам смонтировать вашу систему в режиме чтения / записи. Выберите да . После обновления grub он выйдет и вернется в меню.

  3. На этот раз выберите root и выполните следующие команды для повторной настройки ваших пакетов:

    apt-get autoclean && apt-get autoremove
    dpkg --configure -a
    dpkg-reconfigure $(dpkg -l | grep xserver | awk '{print $2}' | tr '\n' ' ')
    dpkg-reconfigure -a
    

    dpkg-reconfigure -a займет некоторое время, в зависимости от установленных пакетов в вашей системе. поэтому, пожалуйста, дождитесь его завершения. Если он не дает никаких сообщений, значит, он выполняется успешно. Если оно дает какое-либо сообщение, просто запишите его и оставьте в комментарии

    dpkg-reconfigure lightdm
    

    нажмите Tab , чтобы выделить Ok, а затем Enter для выхода.

    update-initramfs -u
    reboot
    

Как только ваша система перезапустится, снова выберите свое последнее ядро ​​ в обычном режиме и посмотрите, что произойдет .. На этот раз экран заблокирован не должен.

Ответьте, если что-то пойдет не так, или вы получите сообщение об ошибке в какой-либо конкретной команде. Упомяните команду с сообщением об ошибке.

0
ответ дан 17 October 2013 в 22:22

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

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