Рейтинг:0

Ubuntu загружается со старым ядром; Меню GRUB показывает только старые ядра

флаг cn

ОБНОВИТЬ: После множества фальстартов оказалось, что линия в /etc/fstab который загружает /ботинок к правильному разделу был закомментирован. После раскомментирования я мог нормально загружать новые ядра с помощью подходящий, и теперь компьютер загружается нормально.


Моя машина с Ubuntu (20.04) загружается с гораздо более старой версией ядра и игнорирует несколько более новых ядер. В меню GRUB отображаются только записи ядра, предшествующие загружаемому, поэтому у меня нет возможности переключаться. Любые предложения приветствуются.

Загружаемое ядро 5.4.0-80-общий.

Когда я бегу судо grub-mkconfig | вход в меню grep | универсальный grep он показывает несколько более свежих ядер:

Исходный файл `/etc/default/grub'
Исходный файл `/etc/default/grub.d/init-select.cfg'
Создание файла конфигурации grub...
Найден образ Linux: /boot/vmlinuz-5.4.0-92-generic
Найден образ initrd: /boot/initrd.img-5.4.0-92-generic
Найден образ Linux: /boot/vmlinuz-5.4.0-91-generic
Найден образ initrd: /boot/initrd.img-5.4.0-91-generic
Найден образ Linux: /boot/vmlinuz-5.4.0-90-generic
Найден образ initrd: /boot/initrd.img-5.4.0-90-generic
Найден образ Linux: /boot/vmlinuz-5.4.0-89-generic
Найден образ initrd: /boot/initrd.img-5.4.0-89-generic
Найден образ Linux: /boot/vmlinuz-5.4.0-88-generic
Найден образ initrd: /boot/initrd.img-5.4.0-88-generic
Найден образ Linux: /boot/vmlinuz-5.4.0-81-generic
Найден образ initrd: /boot/initrd.img-5.4.0-81-generic
Добавление записи меню загрузки для настроек прошивки UEFI
сделано
    menuentry 'Ubuntu с Linux 5.4.0-92-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-92-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, с Linux 5.4.0-92-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-92-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu с Linux 5.4.0-91-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-91-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, с Linux 5.4.0-91-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-91-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu с Linux 5.4.0-90-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-90-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, с Linux 5.4.0-90-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-90-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu с Linux 5.4.0-89-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-89-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, с Linux 5.4.0-89-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-89-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu с Linux 5.4.0-88-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-88-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, с Linux 5.4.0-88-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-88-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu с Linux 5.4.0-81-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-81-generic-advanced-fe6a612c-184d -443a-a4b3-3254e11ff7eb' {
    menuentry 'Ubuntu, с Linux 5.4.0-81-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-81-generic-recovery -fe6a612c-184d-443a-a4b3-3254e11ff7eb' {

Обновление и т.д./по умолчанию/жратва с GRUB_DEFAULT="gnulinux-5.4.0-92-универсальный-расширенный-fe6a612c-184d-443a-a4b3-3254e11ff7eb" а потом бег sudo update-grub ничего не делает - он по-прежнему загружается в старое ядро ​​​​и показывает только старые параметры ядра.

Как будто мои параметры GRUB были заморожены. Пару месяцев назад у меня возникла проблема, когда какое-то обновление программного обеспечения привело к тому, что компьютер не загружался. Мне пришлось загрузиться через USB, а затем удаленно войти в систему, чтобы обновить ядро ​​(до текущей загружаемой версии). Возможно, что я сделал ошибку, делая это, но я понятия не имею, что.

guiverc avatar
флаг cn
У вашей системы двойная загрузка? У вас есть другая ОС, которая содержит `grub` на машине? так как, возможно, другая ОС владеет «grub», используемым во время загрузки (*можно установить несколько, но будет работать только один*), таким образом, вы обновляете неправильный «grub» или вам нужно сменить владельца на вашу текущую систему.
Organic Marble avatar
флаг us
Это полный вывод grub-mkconfig? То есть загружаемое ядро ​​там даже не указано? Рассмотрите возможность выполнения sudo grub-install /dev/XXX на устройстве, с которого вы загружаетесь.
флаг cn
@guiverc Это не двойная загрузка - только Ubuntu.
guiverc avatar
флаг cn
Единственная очевидная вещь, которую я вижу, это, вероятно, опечатка, т.е. вы указываете *относительный* путь для `/etc/default/grub` (т.е. без начального "/", таким образом изменяя местоположение, если только "/" не был вашим $PWD). Ваша машина uEFI или BIOS загружается?
флаг cn
@organic Я попробовал ``sudo grub-install /dev/XXX```, и теперь он загружается прямо в GRUB. К счастью, я мог вручную загрузить ядро ​​из GRUB. Но я явно что-то напортачил (не виню вас). Почти уверен, что это восходит к тому времени, когда мне приходилось использовать ```chroot``` для доступа к моему жесткому диску через загрузку USB, потому что GRUB не включал никаких последующих обновлений ядра.
флаг cn
@guiverc Это uEFI. Я пройду и проверю пути. Спасибо.
Organic Marble avatar
флаг us
Если ваша система EFI, один из этих ответов должен помочь вам переустановить GRUB
флаг cn
@organic Я переустановил GRUB, используя эту полезную ссылку, но я все равно каждый раз загружаюсь с приглашением GRUB. Я еще немного повозлюсь, но я, вероятно, просто сотру HD и начну сначала.

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

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