В ответ на 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, оно все равно загружается в старое ядро.Ответы:
Вам не нужно устанавливать новую версию ядра, чтобы исправить уязвимость «грязной коровы», просто включите службу Canonical Livepatch на вашем Ubuntu
Или запустив следующую команду:
источник
sudo
или вход в систему как root сsudo -i
целью получения привилегий, команда enable завершается неудачно с «Отказано в доступе» в некоторых файлах.sudo
выполнять команды root~# canonical-livepatch enable **** ; cannot bind-mount the mount namespace file /proc/3070/ns/mnt -> canonical-livepatch.mnt. errmsg: Permission denied support process for mount namespace capture exited abnormally
Это вывод, который я получаю, когда запускаю его как root. Извините за плохое форматирование, я сейчас на телефоне.Лучше, если вы загрузитесь из старого ядра И удалите все новые файлы ядра из
/boot
Затем,update-grub
после этого вы можете установить старое ядро по умолчанию. Тогдаsudo aptitude safe-upgrade
Надеюсь, что это поможет. Если нет, загрузите восстановление и исправьте некоторые проблемы, которые мне нравятся, но это будет рискованно для нового человека.источник
update-grub
)?