Рейтинг:5

После обновления ядра 5.11 компьютер не загружается? Связано с драйверами nVidia. (ядро 5.11.0.25.27~20.04.10)

флаг id

Почти решено - помогите!

Раньше я думал, что это связано с установленной архитектурой i386, хотя на самом деле это было из-за новейшего Ubuntu 20.04.10 Linux Kernel 5.11.0.25.27.

    $ dpkg --список | grep linux-образ
ii linux-image-5.11.0-25-generic 5.11.0-25.27~20.04.1 amd64 Общий образ ядра с подписью
rc linux-image-5.4.0-42-generic 5.4.0-42.46 amd64 Общий образ ядра с подписью
rc linux-image-5.4.0-52-generic 5.4.0-52.57 amd64 Общий образ ядра с подписью
rc linux-image-5.4.0-53-generic 5.4.0-53.59 amd64 Общий образ ядра с подписью
ii linux-image-5.8.0-63-generic 5.8.0-63.71~20.04.1 amd64 Общий образ ядра со знаком
ii linux-image-generic-hwe-20.04 5.11.0.25.27~20.04.10 amd64 Общий образ ядра Linux

Это последний, по-видимому, вызывает проблему на моем HP Pavilion dv7-3130eo. Мне удалось загрузиться с общим ядром 5.8.0-63, и теперь я пытаюсь найти способ удалить новейшее ядро.

Я попытался запустить это:

    sudo apt-get удалить «linux-image-5.11*»
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Обратите внимание: выбор «linux-image-5.11.0-1009-gcp» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-1007-azure» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-1008-oracle» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-25-generic» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-1013-oracle» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-22-lowlatency» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-1014-aws» вместо glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-1014-gcp» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-1012-azure» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-22-generic» для glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-1009-aws» вместо glob «linux-image-5.11*»
Обратите внимание: выбор «linux-image-5.11.0-25-lowlatency» для glob «linux-image-5.11*»
Пакет «linux-image-5.11.0-1007-azure» не установлен, поэтому не удален
Пакет «linux-image-5.11.0-1008-oracle» не установлен, поэтому не удален
Пакет «linux-image-5.11.0-1009-aws» не установлен, поэтому не удален
Пакет «linux-image-5.11.0-1009-gcp» не установлен, поэтому не удален
Пакет «linux-image-5.11.0-1012-azure» не установлен, поэтому не удален
Пакет «linux-image-5.11.0-1013-oracle» не установлен, поэтому не удален
Пакет «linux-image-5.11.0-1014-aws» не установлен, поэтому не удален
Пакет «linux-image-5.11.0-1014-gcp» не установлен, поэтому не удален
Пакет linux-image-5.11.0-22-generic не установлен, поэтому не удален.
Пакет «linux-image-5.11.0-22-lowlatency» не установлен, поэтому не удален
Пакет linux-image-5.11.0-25-lowlatency не установлен, поэтому не удален
Следующие пакеты были установлены автоматически и больше не требуются:
  amd64-микрокод Intel-микрокод iucode-инструмент linux-headers-generic-hwe-20.04 термический
Используйте «sudo apt autoremove», чтобы удалить их.
Будут установлены следующие дополнительные пакеты:
  linux-образ-без знака-5.11.0-25-общий
Предлагаемые пакеты:
  fdutils linux-doc | linux-hwe-5.11-source-5.11.0 linux-hwe-5.11-tools linux-modules-extra-5.11.0-25-generic
Следующие пакеты будут УДАЛЕНЫ:
  linux-generic-hwe-20.04 linux-image-5.11.0-25-generic linux-image-generic-hwe-20.04 linux-modules-extra-5.11.0-25-generic
Будут установлены следующие НОВЫЕ пакеты:
  linux-образ-без знака-5.11.0-25-общий

Не уверен, что мне следует нажать «да» или найти другой способ просто полностью удалить самую новую версию? Пожалуйста, помогите мне с этим вопросом? Как точно удалить или деактивировать проблемное ядро ​​и убедиться, что работающее ядро ​​​​сохранено и защищено?

Отчет об ошибке ядра Ubuntu 20.04.2 LTS 5.11.0-25

Аналогичное сообщение: 20.04.2 не загружается после автоматической установки linux-image-5.11.0-22-generic:amd64

Похоже, это как-то связано с обновлением ядра в паре с моими драйверами Nvidia (которые поставлялись с системой Ubuntu).
Вот несколько подобных случаев, но эти потоки не дают четких указаний, как решить эту проблему, кроме удаления ядра, но как это сделать правильно?:

обновление ядра 5.8 до 5.11 ubuntu 20.1 не загружается

Драйверы NVIDIA не работают после обновления ядра до 5.11


СТАРОЕ РЕШЕНИЕ: Это не было настоящей причиной проблемы! С помощью хороших людей здесь мне помогли войти в режим восстановления, где я решил попробовать удалить архитектуру i386, которую установил несколько месяцев назад. Я выполнил следующую команду: sudo apt-get удалить libc6: i386.

Мой компьютер имеет Nvidia Geforce и 64-битную Ubuntu. Возможно, некоторые новые обновления не позволили мне загрузиться. Ранее я установил архитектуру i386, чтобы запустить компьютерную игру (Enemy Territory), но это не сработало. Теперь я удалил i386, и мой компьютер снова работает. Спасибо всем!


The Old Post: Описание первых опытов с невозможностью загрузить компьютер, не зная, что вызвало проблему:

Мой HP павильон dv7-3130eo компьютер вдруг перестал загружаться. Все загружается, даже появляется логотип Ubuntu. Я нажимаю «ESC», чтобы следить за выводом терминала. Я только успеваю бегло глянуть: Ошибка обнаружения загрузки GRUB. (подтверждается проверкой boot.log1) В какой-то момент экран становится черным. Единственный видимый элемент:

_

В левом верхнем углу. Экран так и остается застрявшим. Когда я нажимаю кнопку питания, он выключается сам по себе через несколько минут. А также есть

Что я пытался сделать: Сначала я смог загрузиться с нового USB-ключа Ubuntu-Installation, я делал это много раз. Здесь я впервые попытался смонтировать жесткий диск и удалил некоторые файлы. Я быстро обнаружил, что жесткий диск был далеко не заполнен. Это все еще не могло начаться.

Затем я установил пакеты восстановления загрузки, находясь в USB-загрузке, и попытался восстановить загрузку. При попытке сделать это я встречаюсь с этим сообщением: Текущий сеанс находится в режиме совместимости с BIOS. Пожалуйста, отключите режим совместимости с BIOS/CSM/Legacy в прошивке UEFI.

Затем я перезагружаюсь и вхожу в BIOS, чтобы посмотреть, как включить UEFI. Однако BIOS не дает таких опций, в целом это очень простая или старая версия BIOS.

Я перезагружаюсь и снова загружаюсь с USB, где я использую пакеты восстановления загрузки для запуска теста. Это полный вывод pastebin: Pastebin Boot-repair test

Вот что я заметил в pastebin:

=============================== Сообщения StdErr ================= ===============

Дескриптор файла 63 (канал: [76976]) просочился при вызове lvs. Родительский PID 22927: /bin/bash

Предлагаемый ремонт: ____________________________________________________________

Исправление по умолчанию утилиты Boot-Repair будет очищать (чтобы исправить пакеты) и переустанавливать grub-efi-amd64-signed из
сда5,
используя следующие параметры: sda1/boot/efi,
Будет выполнен дополнительный ремонт: unhide-bootmenu-10s use-standard-efi-file    

Блокировщики в случае предполагаемого ремонта: __________________________________________

 Текущий сеанс находится в режиме совместимости с BIOS. Отключите режим совместимости с BIOS/CSM/Legacy в прошивке UEFI и используйте это программное обеспечение с live-CD (или live-USB), совместимого с режимом загрузки UEFI. Например, используйте live-USB Boot-Repair-Disk-64bit (www.sourceforge.net/p/boot-repair-cd), предварительно убедившись, что ваш BIOS настроен на загрузку USB в режиме EFI. Это активирует эту функцию.

Запрос подтверждения перед предлагаемым ремонтом: __________________________________

Загрузка вашего ПК происходит в режиме совместимости с BIOS/CSM/Legacy. Вы можете повторить попытку после перехода в режим EFI.
Кроме того, вы можете повторить попытку после деактивации параметра [Отдельный раздел /usr:].
Вы все равно уверены, что хотите продолжить?

Окончательный совет в случае предполагаемого ремонта: ______________________________________


Пожалуйста, не забудьте сделать так, чтобы ваша прошивка UEFI загружалась с записью Ubuntu 20.04.2 LTS (файл sda1/efi/****/shim****.efi (**** будет обновлен в финальном сообщении)) !
Загрузка вашего ПК происходит в режиме совместимости с BIOS/CSM/Legacy. Вы можете повторить попытку после перехода в режим UEFI.

Я ищу в Интернете, чтобы узнать, как включить UEFI. Поскольку я не могу найти какое-либо немедленное решение, я снова пытаюсь восстановить загрузку, на этот раз я нахожу поле в дополнительных параметрах, которое игнорирует UEFI. Я пытаюсь запустить ремонт, и это успешно. Это поле, которое я снял: отдельный раздел boot/efi

Это pastebin, который дает мне восстановление при загрузке: Восстановить pastebin

Я пытаюсь перезагрузить компьютер. Но ничего не изменилось. Он все равно не загрузится.

У кого-нибудь есть подсказки или предложения? Любая помощь будет высоко оценена!

Чтобы уточнить: Проблема все еще остается той же. Я не могу успешно загрузить Ubuntu, на полпути он останавливается и черный экран с _ знак появляется в левом верхнем углу.

В биосе пишет, что я работаю Версия BIOS F.1A Утилита настройки InsydeG20. Версия 3.5 На компьютере установлена ​​графическая карта Nvidia Geforce.

спасибо за помощь

Искренне Афина

ChanganAuto avatar
флаг us
К сожалению, как и многие другие, вы не понимаете, что UEFI — это не режим/функция. UEFI — это прошивка, которая много лет назад заменила старую прошивку BIOS. Хотя многие пользователи и поставщики по сей день ошибочно используют «BIOS», это не делает его таковым. На самом деле, если у вас есть UEFI, у вас нет BIOS, и наоборот. И, что еще больше усложняет ситуацию, большинство UEFI до сих пор имеют специальный «режим совместимости с BIOS» (он же «CSM», он же «Legacy»), который как бы эмулирует поведение старого BIOS 1981 года. Предупреждение фактически говорит вам **отключить** этот режим, потому что у вас есть UEFI и...
ChanganAuto avatar
флаг us
... ОС была правильно установлена ​​в режиме UEFI. Но поскольку CSM включен, большинство внешних (загрузочных) носителей могут загружаться в любом режиме. То, как он загружается, зависит от того, как он устанавливается, а также от того, как Boot-Repair сможет или не сможет что-то сделать, поскольку он должен загружаться в том же режиме, что и установленная ОС.
Athena avatar
флаг id
Спасибо за ваш ответ. Это очень полезно! Как бы вы предложили мне отключить этот режим?
ChanganAuto avatar
флаг us
Это полностью зависит от вас и настроек прошивки. Они различаются в зависимости от марки/модели и версии прошивки.
Athena avatar
флаг id
@ChanganAuto Спасибо. Я предоставил информацию о моем компьютере и прошивке, согласно тому, что я мог узнать. Есть ли способ найти более подробную информацию о моей прошивке? Есть ли способ использовать Ubuntu USB для настройки UEFI, чтобы я мог правильно обновить GRUB (или что-то еще, что необходимо, чтобы мой компьютер снова загружался в обычном режиме?) Есть ли у вас какие-либо предложения? Спасибо! Афина :-)
ChanganAuto avatar
флаг us
Даже при включенном CSM худшее, что происходит, это иметь две записи для одного и того же загрузочного внешнего носителя, в одной из которых явно упоминается «UEFI», а это та, которую вы хотите загрузить. Однако, если вы сделали USB с помощью какого-либо инструмента, такого как Rufus (Windows), настройки по умолчанию относятся к режиму BIOS (BIOS / MBR) и должны быть UEFI / GPT, он загружается только в режиме или другом. Тем не менее, ваша проблема вряд ли будет решена с помощью Boot-Repair. Этот инструмент не является универсальной панацеей, лучшее, что он может сделать, это переустановить Grub. Ваша проблема может быть связана с повреждением файловой системы.
oldfred avatar
флаг cn
Ваш fstab показывает монтирование системного раздела ESP-efi, что означает, что система является UEFI. Но вы установили grub в MBR и используете разбиение MBR. UEFI настоятельно рекомендует использовать разметку gpt с UEFI. Ubuntu устанавливает в режиме UEFI в MBR, но, вероятно, не должен. Это был изначально BIOS или UEFI?
Athena avatar
флаг id
Спасибо за все эти ценные подсказки! @ChanganAuto Я немного посмотрел на это. Текущий USB, с которого я загружаюсь, похоже, имеет раздел файловой системы, в котором есть система EFI. Вы предлагаете мне сделать бут Rufus? Более того. Я провел тест диска и восстановление диска, я также запустил fsck, ничто не указывает на то, что это повреждение файловой системы, или, по крайней мере, похоже, что оно не может это исправить. Даже если это повреждение конкретной загрузочной области. Что я могу сделать, чтобы восстановить его?
Athena avatar
флаг id
Сам жесткий диск, похоже, имеет раздел файловой системы /dev/sda1 с типом раздела: W95 FAT32 (загрузочный). Это правда, что есть два других раздела: /dev/sda2/ с типом раздела: Расширенный. И /dev/sda5/ с типом раздела: Linux (Ext4) Интересно, почему Ubuntu может загружаться до определенной степени, но в какой-то момент останавливается и зависает. Это действительно GRUB, который терпит неудачу или что-то еще? @oldfred Спасибо!
oldfred avatar
флаг cn
Можете ли вы нажать клавишу escape сразу после экрана UEFI/BIOS (если в режиме загрузки UEFI) и получить меню grub. При одной только установке меню нормально не показывает. И тогда вы можете выбрать восстановление загрузки во второй строке или в подменю.
Athena avatar
флаг id
Спасибо @oldfred. Быстрое обновление, я нашел boot.log и смог найти только одно сообщение «сбой», воспроизведенное 10 раз: GRUB не удалось обнаружить загрузку Я сделаю то, что вы сказали мне сделать, я пробовал что-то подобное ранее. Когда я пытался в прошлый раз, это произошло: я нажимаю ESC на экране HP (это может быть EUFI/BIOS?. После нажатия ESC появляется ряд опций, включая вход в BIOS, который бесполезен. Но я не поверьте, это меню GRUB.Единственный момент, когда появляется меню GRUB, - это когда я загружаю USB.
Athena avatar
флаг id
Информация о системе F1 Диагностика системы F2 Параметры загрузочного устройства F9 Настройка BIOS F10 F11 Восстановление системы F12 Сетевая загрузка ENTER — продолжить запуск Вот такие варианты я получаю.
Athena avatar
флаг id
@oldfred Следуя вашим инструкциям по нажатию ESC после экрана UEFI/BIOS (HP), я смог получить GRUB и выбрать режим восстановления. Здесь я смог внести некоторые изменения. В том числе установка обновлений и автоудаление. Но это все еще не позволяло мне загрузиться. Затем я попробовал еще раз. Открыл терминал sudo. И решил попробовать удалить архитектуру i386, которую я ранее установил несколько месяцев назад. Я сделал это: sudo apt-get remove libc6:i386 ЭТО РАБОТАЕТ СЕЙЧАС! Я смог загрузиться. Спасибо за помощь!
Athena avatar
флаг id
Я узнал, что это было из-за ядер. Но я не уверен, должен ли я просто удалить новейшее ядро, и как это сделать правильно? Или, может быть, ядро ​​​​должно быть обновлено? Я попытался запустить некоторые вещи в терминале и вставил свой вывод в сообщение выше. @oldfred
oldfred avatar
флаг cn
Это последняя версия UEFI? (Они до сих пор называют это BIOS). Как вы установили драйвер nVidia? Опубликуйте это: `dkms status` Если вы установили nVidia из репозитория, она должна автоматически обновиться до нового ядра.Если вы меняете драйвер nVidia, вы должны полностью очистить старую версию, иначе у вас возникнут конфликты, а затем и более серьезные проблемы. Установите nVidia, при необходимости очистите. https://ubuntuforums.org/showthread.php?t=2383560&p=13735336#post13735336
Athena avatar
флаг id
Сейчас я использую ядро ​​​​5.8, и оно работает. Вот вывод для `dkms status`: `nvidia-340, 340.108, 5.8.0-63-generic, x86_64: установлено` Считаете ли вы необходимым очищать драйверы nVidia? Я думаю, что драйверы поставлялись с Ubuntu, я ничего не делал для их установки. Я также не менял драйверы, я полагаю (за исключением того, можно ли считать таковой архитектуру i386, которую я также установил несколько месяцев назад?) Я не знаю, как узнать, какая у меня версия UEFI и является ли она последней. Я ранее писал, что я мог видеть, когда я открывал BIOS. @oldfred Спасибо за помощь!
флаг ar
Добро пожаловать в Ask Ubuntu. Это сайт ответов на вопросы. Пожалуйста, не пишите РЕШЕНО в заголовке вопроса. И не помещайте ответ в вопрос. Вы можете сами ответить на свой вопрос. Примите свой ответ, нажав на серую галочку âï¸ рядом с вашим ответом, и она станет зеленой â. Это пометит ваш вопрос как решенный и поможет другим.
Athena avatar
флаг id
Спасибо за ваш ответ @ user68186 Я хотел бы ответить, но у меня еще нет определенного ответа. Так что я все еще жду, что другие продолжат помогать. Поэтому я написал "частично решено", так как причина проблемы была обнаружена, но не было дано никаких четких указаний, как решить проблему полностью. Спасибо за руководство, помощь и понимание :-) Афина
Tim avatar
флаг jp
Tim
У меня тоже возникла эта проблема, когда я обновился с 5.11.0-25 до 5.11.0-31. У меня тоже есть драйвера nvidia. Я не могу перейти на новые драйверы ... Я пока загружаюсь обратно в 0-25. Я попытался переустановить grub. Кажется, это связано с моей странной настройкой диска. У меня есть 4 диска nvme и 4 жестких диска. один nvme имеет окна и один с ubuntu. остальные - данные. Я получаю черный экран, как будто intramfs не загружается или что-то в этом роде сразу после grub. очень раздражает, приходится вручную загружаться.
Рейтинг:1
флаг cn

Я думаю, что нашел решение, основанное на другом опыте:

  • применить исправление для ядра 5.11:

    1. Загрузитесь с первым доступным работающим ядром (у меня это 5.8.0.59)
    2. Добавить репозиторий: sudo add-apt-repository ppa:kelebek333/nvidia-legacy
    3. Применить исправление: sudo apt установить xorg-modulepath-fix

Перейдите с драйверов Nvidia на nouveau.

Попробуйте перезагрузиться с 5.11.

Для меня это была рабочая комбинация.

Примечание. Определенно есть какая-то ошибка с lib32gcc1 и libgc6xx и их несовместимость с этим и более поздними обновлениями ядра. Нам нужно дождаться этого исправления для драйверов nvidia.

Athena avatar
флаг id
Спасибо за это ценное решение. Я еще не пробовал, но попробую и отпишусь о результате.
Рейтинг:0
флаг ph

У меня была аналогичная проблема при обновлении дистрибутива с 20.04 до 21.04, который поставлялся с гораздо более новым ядром (от 5.8 до 5.11.. рабочий ПК простаивал с момента пандемии). Обновление пакета gcc исправлено для меня, это компилятор, который на самом деле пытается запустить и настроить пакет nvidia-driver, и 5.11, по-видимому, пришел с новой версией, которую обновление дистрибутива не обновляло или, по крайней мере, не было настроено для использования . Так просто sudo apt установить gcc исправил это для меня.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.