Как следует правильно обновлять ядро?[Решено!]

Автор OldLaguna, 09 февраля 2021, 19:41:05

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

OldLaguna

Здравствуйте!

Подскажите, пожалуйста, в чем может быть подвох с отображаемой версией ядра и установленной версией ядра?

Система Debian 10 Buster stable с подключенными backports (правда из них пока ничего не устанавливал).

Вывод команды uname -a:

Открыть содержимое (спойлер)
Linux debian 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64 GNU/Linux
[свернуть]

При этом, в глобальном поиске через Synaptic, данное ядро вообще не отображается, а в результатх поиска по ключевому слову "linux-headers".
Версии ядерб которые доступны через Synaptic, начинаются с 4.19.0-13-* и выше.

При этом, в том же Synaptic видно, что якобы установлена версия 4.19.0-14-amd64 4.19.171-2.

Вывод команды apt list --installed | egrep "linux-image|linux-headers":

Открыть содержимое (спойлер)
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-headers-4.19.0-14-amd64/stable,stable,now 4.19.171-2 amd64 [установлен]
linux-headers-4.19.0-14-common/stable,stable,stable,stable,now 4.19.171-2 all [установлен, автоматически]
linux-headers-amd64/stable,stable,now 4.19+105+deb10u9 amd64 [установлен]
linux-image-4.19.0-12-amd64/stable,now 4.19.152-1 amd64 [установлен, автоматически]
[свернуть]

Команда update-grub выводит следующее:

Открыть содержимое (спойлер)
Генерируется файл настройки grub ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Найден образ linux: /boot/vmlinuz-4.19.0-12-amd64
Найден образ initrd: /boot/initrd.img-4.19.0-12-amd64
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
lvs: error while loading shared libraries: libdevmapper-event.so.1.02.1: cannot open shared object file: No such file or directory
Найден Windows 10 на /dev/sdb1
завершено

[свернуть]

Смотрим dpkg --get-selections|grep linux-image:

Открыть содержимое (спойлер)
linux-image-4.19.0-11-amd64         deinstall
linux-image-4.19.0-12-amd64         install
[свернуть]

Вывод команды apt show linux-image-amd64:

Открыть содержимое (спойлер)
Package: linux-image-amd64
Version: 4.19+105+deb10u9
Priority: optional
Section: kernel
Source: linux-latest (105+deb10u9)
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Installed-Size: 18,4 kB
Provides: linux-latest-modules-4.19.0-14-amd64
Depends: linux-image-4.19.0-14-amd64
Download-Size: 8 252 B
APT-Sources: http://deb.debian.org/debian buster/main amd64 Packages
Description: Linux for 64-bit PCs (meta-package)
This package depends on the latest Linux kernel and modules for use on PCs
with AMD64, Intel 64 or VIA Nano processors.

N: Есть 1 дополнительная запись. Используйте «-a» для просмотра.
[свернуть]

Собственно, как же как правильно зайдействовать ядро 4.19.0-14 и добавить его в grub?

yoric

Покажите sources.list
Покажите grep -A1 "ge: linux-image" /var/lib/dpkg/status

OldLaguna

Вывод "grep -A1 "ge: linux-image" /var/lib/dpkg/status":

Открыть содержимое (спойлер)
Package: linux-image-4.19.0-11-amd64
Status: deinstall ok config-files
--
Package: linux-image-4.19.0-12-amd64
Status: install ok installed
[свернуть]

Source list:

Открыть содержимое (спойлер)
#

# deb cdrom:[Debian GNU/Linux 10.6.0 _Buster_ - Official amd64 NETINST 20200926-10:16]/ buster main

# deb cdrom:[Debian GNU/Linux 10.6.0 _Buster_ - Official amd64 NETINST 20200926-10:16]/ buster main

deb http://deb.debian.org/debian/ buster main non-free contrib
deb-src http://deb.debian.org/debian/ buster main non-free contrib

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free


# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free



# Backports repository
deb http://deb.debian.org/debian buster-backports main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# ============================================================================
# This is reposutory added and located in /etc/apt/source.list.d/vscode.list:
# deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main
# ============================================================================
# deb-src [arch=amd64] https://packages.microsoft.com/repos/vscode stable main
# see the sources.list(5) manual.
[свернуть]

yoric

deb-src можете удалить, только ресурсы занимают. А так вроде ничего. Где ж 14-ядро?
apt updateделали?
apt-cache policy linux-image-4.19.0-12-amd64 покажите и 14-тоже

OldLaguna

#4
Здравствуйте!
Да, apt update делал.

Ниже выводы из консоли и Synaptic


Открыть содержимое (спойлер)
[свернуть]

Открыть содержимое (спойлер)
[свернуть]

ChubaDuba

Цитата: OldLaguna от 09 февраля 2021, 19:41:05Собственно, как же как правильно зайдействовать ядро 4.19.0-14 и добавить его в grub?

$ sudo apt install linux-image-4.19.0-14-amd64

dzhoser

Возможно не все зависимости подтянулись или есть сломанные пакеты.
Выполните команду
sudo apt install -f
И grub обновите
sudo update-grub
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

svtv1

ядро не может обновляться, само по себе, новое приходит:
sudo apt updade
потом:
sudo apt upgrage
Как кто так. Если с бубном у костра? Подскажу :) 
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

ChubaDuba

До создания темы вы видимо уже успели что-то "понакрутить"... У вас в системе заголовки для 14-го ядра установлены, а самого ядра нет. В штатном режиме о чём писал выше svtv1 ядро обновляется автоматически.

yoric

Что-то где-то когда-то сбойнуло и -14 ядро не встало. Может, на этапе установки поставили не просто linux-image-amd64, а linux-image-$version-amd64.
Покажите apt-cache policy linux-image-amd64
Если он не стоит, установите вручную apt install linux-image-amd64 Оно автоматом подтягивает новые ядра.

Цитата: ChubaDuba от 11 февраля 2021, 19:34:10sudo apt install linux-image-4.19.0-14-amd64
Только потом пометить его автоматически установленным, а то так и зависнет.
apt-mark auto linux-image-4.19.0-14-amd64 при условии установки linux-image-amd64 в ручном режиме.

svtv1

"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

OldLaguna

#11
Парни, всем Спасибо!

Уважаемый yoric, похоже это помогло :)

apt-cache policy linux-image-amd64 - установлен не был.

Далее сделал как вы и прописали:
sudo apt install linux-image-4.19.0-14-amd64
apt-mark auto linux-image-4.19.0-14-amd64


Открыть содержимое (спойлер)
[свернуть]

Открыть содержимое (спойлер)
[свернуть]

uname -a:
Linux debian 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux

Собственно, если на новом ядре все хорошо, 12 старое можно удалять?

Whowka

Цитата: OldLaguna от 11 февраля 2021, 20:33:25если на новом ядре все хорошо, 12 старое можно удалять?
Я бы оставил, до полного удовлетворения новым ядром, но, если проблема в дисковом пространстве, то можно и удалить :) (но я старый параноик)

yoric

Ну теперь всё, что там руками навтыкали, помечайте автоматическим :-) Логи /var/log/apt/history
А старое ядро, по=хорошему, можно удалять, когда оно станет третьим, на него не будет ссылок из корня /