По документации для релиза Ubuntu Trusty Desktop/Server значится, что ядро может иметь версию:
Ранее я когда подготавливал шаги по установке системы (Ubuntu Trusty Desktop/Server) выполнял вот такие вот шаги после разворачивания из образа скачанного с официального сайта:
ekzorchik@srv-trusty:~$ sudo rm -Rf /var/lib/apt/lists/
ekzorchik@srv-trusty:~$ sudo apt-get update && sudo apt-get upgrade -y
ekzorchik@srv-trusty:~$ sudo apt-get install linux-generic-lts-xenial linux-image-generic-lts-xenial -y
Но вот сейчас в связи с уязвимостями Meltdown и Spectre при попытке обновить дистрибутив до последнего состояния в пакетах которых имеется устранение данных огрех я натыкаюсь на неспособность обновиться.
ekzorchik@srv-trusty:~$ uname -a
Linux srv-trusty 4.4.0-104-generic #127~14.04.1-Ubuntu SMP Mon Dec 11 12:44:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
ekzorchik@srv-trusty:~$ sudo apt-get update && sudo apt-get dist-upgrade -y
Errors were encountered while processing:
linux-image-4.4.0-109-generic
linux-image-extra-4.4.0-109-generic
linux-image-generic-lts-xenial
linux-generic-lts-xenial
E: Sub-process /usr/bin/dpkg returned an error code (1)
а вот эта строка завершается без ошибок:
ekzorchik@srv-trusty:~$ sudo apt-get update && sudo apt-get upgrade -y
Чтобы удалить пакеты которые не смогли установиться следует:
ekzorchik@srv-trusty:~$ sudo apt-get remove --purge linux-image-4.4.0-109-generic linux-image-extra-4.4.0-109-generic linux-generic-lts-xenial linux-image-generic-lts-xenial -y
ekzorchik@srv-trusty:~$ sudo reboot
ekzorchik@srv-trusty:~$ uname -a
Linux srv-trusty 4.4.0-104-generic #127~14.04.1-Ubuntu SMP Mon Dec 11 12:44:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Еще нужно обратить внимание на каталог /boot он должен иметь свободное место для установки новых ядер:
ekzorchik@srv-trusty:~$ df -h | grep /boot
/dev/sda1 236M 221M 2.3M 100% /boot
, как видно у меня он занят на все 100%
Удаляю предыдущие установленные ядра:
ekzorchik@srv-trusty:~$ sudo apt-get autoremove -y
ekzorchik@srv-trusty:~$ df -h | grep /boot
/dev/sda1 236M 79M 145M 36% /boot
Теперь свободно 145Mb и можно попробовать dist-upgrade:
ekzorchik@srv-trusty:~$ sudo apt-get update && sudo apt-get dist-upgrade -y
ekzorchik@srv-trusty:~$ sudo apt-get install linux-generic-lts-xenial linux-image-generic-lts-xenial -y
ekzorchik@srv-trusty:~$ sudo reboot
ekzorchik@srv-trusty:~$ uname -a
Linux srv-trusty 4.4.0-109-generic #132~14.04.1-Ubuntu SMP Tue Jan 9 21:46:42 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Отлично ядро обновлено, я понял почему у меня не получилось с первого раза, раздел /boot был не очищен от предыдущих установок, а его размер в 236M это дефолтная установка установки системы чтобы установщик сам создал все разделы. Вот так вот я на тестовой системе накололся, но теперь я ученый и нужно впредь выбирать установку для экспертов и выделять, к примеру 1Gb на раздел /boot.
На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.