У меня есть VPS, который раньше был на Slicehost, а теперь Rackspace, и он работает под управлением ядра 2.6.33.5-rscloud с Ubuntu 14.04.1 LTS. Кажется, я не могу обновить свои пакеты, не войдя в более свежее ядро.
Я пробовал разные ядра, и все они останавливались при запуске с разными сообщениями об ошибках. Мой menu.lst четко контролирует, какое ядро я загружаю, и я могу изменить значение по умолчанию, посмотреть, как оно выйдет из строя, и вернуть его в ноль в режиме восстановления.
/boot/grub/menu.lst
default 0
title Ubuntu 14.04.1 LTS, kernel 2.6.33.5-rscloud
root (hd0,0)
kernel /boot/vmlinuz-2.6.33.5-rscloud root=/dev/sda1 ro quiet splash console=xvc0 selinux=0
initrd /boot/initrd.img-2.6.33.5-rscloud
title Ubuntu 14.04.1 LTS, kernel 3.16.0-77-generic
root (hd0,0)
kernel /boot/vmlinuz-3.16.0-77-generic root=/dev/sda1 ro quiet splash console=xvc0 selinux=0
initrd /boot/initrd.img-3.16.0-77-generic
title Ubuntu 14.04.1 LTS, kernel 4.4.0-116-generic
root (hd0,0)
kernel /boot/vmlinuz-4.4.0-116-generic root=/dev/sda1 ro quiet splash console=xvc0 selinux=0
initrd /boot/initrd.img-4.4.0-116-generic
Я безуспешно играю с grub, grub2, pvgrub. У меня были проблемы с поиском загрузочного устройства (отключение UUID) и проблемы с часами реального времени в более поздних ядрах. Я бы предпочел не создавать новый сервер с нуля, так как у меня много работающих служб и различные службы DNS, указывающие на его IP.