В ответ на Dirty COW я установил ядро 4.4.0-45, как описано в ответе на этот вопрос.
Выход из dpkg -l | grep '4\.4\.0-45'
ii linux-headers-4.4.0-45 4.4.0-45.66 all Header files related to Linux kernel version 4.4.0
ii linux-headers-4.4.0-45-generic 4.4.0-45.66 amd64 Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-45-generic 4.4.0-45.66 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-45-generic 4.4.0-45.66 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-libc-dev:amd64 4.4.0-45.66 amd64 Linux Kernel Headers for development
четко показывает, что он установлен и update-grub
обнаруживает его
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-45-generic
Found initrd image: /boot/initrd.img-4.4.0-45-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
done
но даже после перезагрузки машина уже в который раз uname -r
дает мне
4.2.0-38-generic
Я хочу знать, какой шаг я пропустил, чтобы система не загружала новое ядро.
GRUB_DEFAULT='gnulinux-advanced-f0724a95-d885-4cec-b74c-635d61f32c73>gnulinux-4.4.0-45-generic-advanced-f0724a95-d885-4cec-b74c-635d61f32c73'
(имя, полученное из конфигурационного файла grub, оно все равно загружается в старое ядро.