Паника ядра (вероятно) продолжается даже после обновления до 4.4.0-112-generic (Ubuntu 16.04.3 LTS)!
К сожалению, я установил ядро 4.4.0-108, прежде чем увидел соответствующий ответ: Ядро паники после обновления до 4.4.0-108-generic
Я уже отказался от проблемного ядра (очищенного) и переключился на 4.4.0-109 и на сегодняшний день на 4.4.0-112, но остается одна проблема: сбой при перезагрузке системы. Все остальное работает нормально, кроме операции перезагрузки.
Здесь вы можете увидеть распечатку картинки с задачи:
Любые предложения о том, как решить эту проблему?
Заранее спасибо!
1 ответ
Для моего домашнего непроизводственного оборудования 16.04 LTS я принял следующее решение:
Я остановлюсь на 4.4.0-104 (и 4.4.0-103 как запасной вариант) и Intel-микрокоде 20170707 для полных и безопасных исправлений Meltdown и Spectre, которые не имеют побочных эффектов (здесь я не имею в виду скорость).
Поэтому я удалил новые ядра, переустановил 103 и 104 и закрепил соответствующие пакеты.
Предупреждение: не следуйте приведенным ниже инструкциям, если вы используете Ubuntu на рабочем сервере или настольном компьютере.
Вот мои шаги для достижения этой цели:
Удалить новые ядра
sudo apt-get purge linux-tools-generic linux-headers-generic linux-image-generic \ linux-headers-4.4.0-109 linux-headers-4.4.0-109-generic linux-image-4.4.0-109-generic linux-image-extra-4.4.0-109-generic linux-tools-4.4.0-109 linux-tools-4.4.0-109-generic \ linux-headers-4.4.0-110 linux-headers-4.4.0-110-generic linux-image-4.4.0-110-generic linux-image-extra-4.4.0-110-generic linux-tools-4.4.0-110 linux-tools-4.4.0-110-generic \ linux-headers-4.4.0-111 linux-headers-4.4.0-111-generic linux-image-4.4.0-111-generic linux-image-extra-4.4.0-111-generic linux-tools-4.4.0-111 linux-tools-4.4.0-111-generic \ linux-headers-4.4.0-112 linux-headers-4.4.0-112-generic linux-image-4.4.0-112-generic linux-image-extra-4.4.0-112-generic linux-tools-4.4.0-112 linux-tools-4.4.0-112-generic
Установите 4.4.0-104 и 4.4.0-103 (как запасной вариант)
sudo apt-get install linux-headers-4.4.0-104 linux-headers-4.4.0-104-generic \ linux-image-4.4.0-104-generic linux-image-extra-4.4.0-104-generic \ linux-tools-4.4.0-104 linux-tools-4.4.0-104-generic linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic \ linux-image-4.4.0-103-generic linux-image-extra-4.4.0-103-generic \ linux-tools-4.4.0-103 linux-tools-4.4.0-103-generic
Установите все пакеты 4.4.0-104 из кэша наверняка
sudo dpkg -i /var/cache/apt/archives/*4.4.0-104*.deb
Закрепить версии пакетов, связанные с ядром
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-kernels Package: linux-headers-4.4.0-104 Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-headers-4.4.0-104-generic Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-headers-generic Pin: version 4.4.0.104.109 Pin-Priority: 1337 Package: linux-image-4.4.0-104-generic Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-image-extra-4.4.0-104-generic Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-image-generic Pin: version 4.4.0.104.109 Pin-Priority: 1337 Package: linux-tools-4.4.0-104 Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-tools-4.4.0-104-generic Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-libc-dev:i386 Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-libc-dev Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-tools-common Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-source Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: linux-source-4.4.0 Pin: version 4.4.0-104.127 Pin-Priority: 1337 Package: intel-microcode Pin: version 3.20170707.1~ubuntu16.04.0 Pin-Priority: 1337 EOF
Когда будут выпущены нормальные патчи, вы можете просто удалить пин-код и установить соответствующие пакеты с помощью следующих команд:
sudo rm /etc/apt/preferences.d/pin-kernels
sudo apt-get update
sudo apt-get install linux-tools-generic linux-headers-generic linux-image-generic
sudo apt-get upgrade
sudo apt-get dist-upgrade