проверка версии ядра
в ISPmanager
Или из консоли:
в ответ получите, соответственно, версию:
Либо можно получить несколько больше информации (включая дату сборки) другой командой.
Вывод в терминале:
Посмотреть статус различных ядер для Linux Debian можно здесь:
Интересовать должны в первую очередь стабильные релизы.
Можно посмотреть список репозиториев и при необходимости добавить свой в файле
Сохранили (если добавляли), вышли из редактирования:
Необходимо обновить список репозиториев если делали добавление в файле.
Получаете сообщение об успешном обновлении пакетов
Обращаем внимание на релизы, помеченные как стабильные
Актуальная версия ядра (подписанная) - это 5.4
Заголовки нам в принципе не обязательно устанавливать, хоть они и немешают. Но заголовки нужны для разработки и пересборки ядра.
Ставим без заголовков:
После завершения установки ядра должен автоматически обновиться загрузчик Grub.
При необходимости можно обновить конфиг Grub ввручную:
update-grub2 выведет также список ядер
После установки делаем перезагрузку:
Смотрим установленные ядра:
Бывает полезно посмотреть лог ошибок:
в ISPmanager

Или из консоли:
Код:
uname -r
Код:
4.19.0-8-amd64
Либо можно получить несколько больше информации (включая дату сборки) другой командой.
Код:
uname -a
Код:
Linux xxxyyyzzz 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1+deb10u1 (2020-04-27) x86_64 GNU/Linux
Посмотреть статус различных ядер для Linux Debian можно здесь:

Интересовать должны в первую очередь стабильные релизы.
Можно посмотреть список репозиториев и при необходимости добавить свой в файле
source.list.
.
Код:
nano /etc/apt/sources.list

Сохранили (если добавляли), вышли из редактирования:
Код:
^O
^X
Код:
apt update
Список доступных ядер для установки:All packages are up to date.
Код:
apt search linux-image

или список в более компактном виде:linux-image-4.19.0-6-amd64/stable 4.19.67-2+deb10u2 amd64
Linux 4.19 for 64-bit PCs (signed)
Код:
apt-cache search linux-image

Актуальная версия ядра (подписанная) - это 5.4
Как написано на официальном сайте - выбирайте сборку на свой вкус. остановим взгляд на этой (с функцией dbg):linux-image-5.5.0-0.bpo.2-amd64-dbg - Debug symbols for linux-image-5.5.0-0.bpo.2-amd64
linux-image-5.5.0-0.bpo.2-amd64-unsigned - Linux 5.5 for 64-bit PCs
linux-image-5.5.0-0.bpo.2-cloud-amd64-dbg - Debug symbols for linux-image-5.5.0-0.bpo.2-cloud-amd64
linux-image-5.5.0-0.bpo.2-cloud-amd64-unsigned - Linux 5.5 for x86-64 cloud
linux-image-5.4.0-0.bpo.2-amd64 - Linux 5.4 for 64-bit PCs (signed)
linux-image-5.4.0-0.bpo.2-cloud-amd64 - Linux 5.4 for x86-64 cloud (signed)
linux-image-5.4.0-0.bpo.2-rt-amd64 - Linux 5.4 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-5.4.0-0.bpo.3-amd64 - Linux 5.4 for 64-bit PCs (signed)
linux-image-5.4.0-0.bpo.3-cloud-amd64 - Linux 5.4 for x86-64 cloud (signed)
linux-image-5.4.0-0.bpo.3-rt-amd64 - Linux 5.4 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-5.4.0-0.bpo.4-amd64 - Linux 5.4 for 64-bit PCs (signed)
linux-image-5.4.0-0.bpo.4-cloud-amd64 - Linux 5.4 for x86-64 cloud (signed)
linux-image-5.4.0-0.bpo.4-rt-amd64 - Linux 5.4 for 64-bit PCs, PREEMPT_RT (signed)
Debug пакеты дополнительно нужны? В принципе они нам не нужны.linux-image-5.4.0-0.bpo.4-amd64 - Linux 5.4 for 64-bit PCs (signed)
На официальном сайте https://wiki.debian.org/DebugPackage читаем пояснение:
Debug packages contain debug symbols and usually are named <package>-dbg. They are useful if program crashes and you want to generate stack trace which contains information about functions where it crashed.
Пакеты отладки содержат символы отладки и обычно называются -dbg. Они полезны, если программа аварийно завершает работу, и вы хотите создать трассировку стека, которая содержит информацию о функциях, в которых произошел сбой.
Заголовки нам в принципе не обязательно устанавливать, хоть они и немешают. Но заголовки нужны для разработки и пересборки ядра.
Ставим без заголовков:
Код:
apt install linux-image-5.4.0-0.bpo.4-amd64
После завершения установки ядра должен автоматически обновиться загрузчик Grub.
При необходимости можно обновить конфиг Grub ввручную:
Код:
update-grub2
Последовательность ядер также можно увидеть непосредственно в файлеFound linux image: /boot/vmlinuz-5.4.0-0.bpo.4-amd64
Found initrd image: /boot/initrd.img-5.4.0-0.bpo.4-amd64
Found linux image: /boot/vmlinuz-4.19.0-8-amd64
Found initrd image: /boot/initrd.img-4.19.0-8-amd64
/boot/grub/grub.conf
Код:
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-180d6339-cc6d-40c4-b842-cfb713608bae' {
menuentry 'Debian GNU/Linux, with Linux 5.4.0-0.bpo.4-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-0.bpo.4-amd64-advanced-180d6339-cc6d-40c4-b842-cfb713608bae' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 27010d95-3bfa-446d-ace2-5b362bcc1835
else
search --no-floppy --fs-uuid --set=root 27010d95-3bfa-446d-ace2-5b362bcc1835
fi
echo 'Loading Linux 5.4.0-0.bpo.4-amd64 ...'
linux /vmlinuz-5.4.0-0.bpo.4-amd64 root=UUID=180d6339-cc6d-40c4-b842-cfb713608bae ro net.ifnames=0 quiet fsck.repair=yes
echo 'Loading initial ramdisk ...'
initrd /initrd.img-5.4.0-0.bpo.4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 5.4.0-0.bpo.4-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-0.bpo.4-amd64-recovery-180d6339-cc6d-40c4-b842-cfb713608bae' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 27010d95-3bfa-446d-ace2-5b362bcc1835
else
search --no-floppy --fs-uuid --set=root 27010d95-3bfa-446d-ace2-5b362bcc1835
fi
echo 'Loading Linux 5.4.0-0.bpo.4-amd64 ...'
linux /vmlinuz-5.4.0-0.bpo.4-amd64 root=UUID=180d6339-cc6d-40c4-b842-cfb713608bae ro single net.ifnames=0
echo 'Loading initial ramdisk ...'
initrd /initrd.img-5.4.0-0.bpo.4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.19.0-8-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-8-amd64-advanced-180d6339-cc6d-40c4-b842-cfb713608bae' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 27010d95-3bfa-446d-ace2-5b362bcc1835
else
search --no-floppy --fs-uuid --set=root 27010d95-3bfa-446d-ace2-5b362bcc1835
fi
echo 'Loading Linux 4.19.0-8-amd64 ...'
linux /vmlinuz-4.19.0-8-amd64 root=UUID=180d6339-cc6d-40c4-b842-cfb713608bae ro net.ifnames=0 quiet fsck.repair=yes
echo 'Loading initial ramdisk ...'
initrd /initrd.img-4.19.0-8-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.19.0-8-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-8-amd64-recovery-180d6339-cc6d-40c4-b842-cfb713608bae' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 27010d95-3bfa-446d-ace2-5b362bcc1835
else
search --no-floppy --fs-uuid --set=root 27010d95-3bfa-446d-ace2-5b362bcc1835
fi
echo 'Loading Linux 4.19.0-8-amd64 ...'
linux /vmlinuz-4.19.0-8-amd64 root=UUID=180d6339-cc6d-40c4-b842-cfb713608bae ro single net.ifnames=0
echo 'Loading initial ramdisk ...'
initrd /initrd.img-4.19.0-8-amd64
}
}
После установки делаем перезагрузку:
Код:
reboot
Код:
dpkg --list | grep linux-image
Удалить ненужные ядра можно так:ii linux-image-4.19.0-8-amd64 4.19.98-1+deb10u1 amd64 Linux 4.19 for 64-bit PCs (signed)
ii linux-image-5.4.0-0.bpo.4-amd64 5.4.19-1~bpo10+1 amd64 Linux 5.4 for 64-bit PCs (signed)
ii linux-image-amd64 4.19+105+deb10u3 amd64 Linux for 64-bit PCs (meta-package)
Код:
apt-get --purge remove linux-image-XXXX
Код:
dmesg | egrep -i --color 'errors|critical|failed'
Последнее редактирование: