Have a Question?
What can I do if my virtual server does not boot after the kernel update?
Table of contents
Issue
Upgrading kernel(s) inside Linux guests to the following versions will break them. Updated guest(s) won’t ever boot and will crash on startup.
Environment
CentOS 6.x kernel version >= 2.6.32-754.2.1.el6.x86_64
Debian 9.x kernel version >= 4.9.0-7-amd64
Resolution
The issue can be fixed in one of the following ways:
- Skip the recent kernel while updating guest’s packages:
- Update CentOS 6.x with:
# yum update --exclude=kernel*2.6.32-754.2.1*
- Update Debian 9.x with:
# apt-mark hold linux-image-amd64 linux-headers-amd64 # apt-get update # apt-get dist-upgrade
- Update CentOS 6.x with:
- After the kernel was updated, add the following kernel options to the GRUB boot loader configuration file:
- For CentOS 6.x, add eagerfpu=off option to edit /boot/grub/grub.conf file
- For Debian 9.x, add elevator=noop and pti=off options to edit /boot/grub/menu.lst file.