Путаница с несколькими изображениями ядра Linux - Ubuntu загружается на старом ядре

Я запускаю Ubuntu 16.04. После подсказки из-за обновления программного обеспечения, которое я сбросил, при загрузке я открыл терминал и запустил свой псевдоним обновления:

alias maintain='set -x; sudo apt-get update && sudo apt-get upgrade && sudo apt autoremove && sudo apt autoclean; set +x'

Странно, что пакет не обновился, но я получил следующее сообщение: [!d1 ]

The following packages have been kept back:

Было 3 пакета с именами linux, image, headers не помнят точные имена.

После проверки здесь я запускаю

sudo apt-get install [3 packages names here]

и пакеты установлены без ошибок или предупреждений. Думая, что ядро ​​не может быть полностью обновлено во время работы, я также перезагрузил свой ноутбук. Желая проверить, завершено ли обновление, я запускаю следующие команды [, которые я нашел здесь при проверке предыдущего предупреждения] на моем терминале:

$ uname -r
4.4.0-21-generic
$ dpkg -l | grep linux-image
ii  linux-image-4.4.0-21-generic 4.4.0-21.37 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-22-generic 4.4.0-22.40 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-24-generic 4.4.0-24.43 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-21-generic 4.4.0-21.37 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-22-generic 4.4.0-22.40 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-24-generic 4.4.0-24.43 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic 4.4.0.24.25 amd64 Generic Linux kernel image

Кроме того, что у меня есть три вместо 2 изображения из ядра задаются вопросом:

Почему у меня установлено несколько изображений ядра? Поскольку мой псевдоним работает autoremove / autoclean [и я перезагрузился еще раз и повторно запустил псевдоним для ошибки в безопасной стороне], не следует ли их удалять? Также не следует, после перезагрузки Ubuntu использовать последнюю версию ядра?

update1: ls / boot results:

$ ls /boot
abi-4.4.0-21-generic     config-4.4.0-22-generic      initrd.img-4.4.0-22-generic  memtest86+_multiboot.bin     vmlinuz-4.4.0-21-generic
abi-4.4.0-22-generic     config-4.4.0-24-generic      initrd.img-4.4.0-24-generic  System.map-4.4.0-21-generic  vmlinuz-4.4.0-22-generic
abi-4.4.0-24-generic     grub                         memtest86+.bin               System.map-4.4.0-22-generic  vmlinuz-4.4.0-24-generic
config-4.4.0-21-generic  initrd.img-4.4.0-21-generic  memtest86+.elf               System.map-4.4.0-24-generic

update2: После запуска sudo update-grub и перезагрузки I все еще получаю:

$ uname -r
4.4.0-21-generic

Я также помню, как grub обновлялся с вывода терминала, когда устанавливались новые пакеты ядра.

update3: Я попытался загрузиться в ядро ​​4.4.0 -24 из расширенных параметров загрузки grub2, а затем снова запустить sudo update-grub. Но после другой перезагрузки uname -r все еще показывает 4.4.0-21: (

update4: Я думаю о других углах, чтобы подойти к проблеме. Я считал, что вручную задавать grub для загрузки нового ядра, но это обходной путь - не исправление, так как мне нужно делать это снова каждый раз, когда я загружаю новое ядро. Во время этого я помнил, что я использовал grub-customizer для выполнения некоторых небольших настроек (потому что я дважды загружаюсь с win7). соответствующие записи из /boot/grub/grub.cfg, если люди могут определить, что не так и как это можно исправить. Это запись в меню из ubuntu и 2 (из 9) подменю из расширенных параметров загрузки:

[ f7]

Я не уверен, насколько это актуально, и этот файл не должен изменяться. Но я предполагаю, что независимо от того, что проблема, он может создать след в этом файле, который будет идентифицирован. (Надеюсь.)

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

0 ответов

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

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