По какой-то причине я не могу заставить grub загрузить новое ядро.
Я попытался удалить старые ядра со способностью и запустить update-grub
но оно по-прежнему загружает старое ядро, хотя я его удалил!
Затем я вручную обновил файл конфигурации grub (/boot/grub/menu.lst) и перезапустил, но все равно без радости.
$ sudo aptitude remove linux-image-3.2.0-23-virtual
$ sudo aptitude remove linux-image-3.2.0-24-virtual # ..etc up to 3.2.0-49
$ sudo update-grub
$ sed -i 's/3.2.0-23/3.2.0-49/ig' /boot/grub/menu.lst
$ sudo reboot
$ grub --version
grub (GNU GRUB 0.97)
$ uname -r
3.2.0-23-virtual
$ cat /boot/grub/menu.lst | grep 3.2.0-49
title vmlinuz-3.2.0-49-virtual
kernel /boot/vmlinuz-3.2.0-49-virtual root=LABEL=root ro
initrd /boot/initrd.img-3.2.0-49-virtual
$ cat /boot/grub/menu.lst | grep 3.2.0-23
# <nothing>
$ ls -l /boot
-rw-r--r-- 1 root root 795318 Jun 18 18:39 abi-3.2.0-49-virtual
-rw-r--r-- 1 root root 140637 Jun 18 18:39 config-3.2.0-49-virtual
drwxr-xr-x 2 root root 4096 Jul 27 10:03 grub
-rw-r--r-- 1 root root 5788488 Jul 26 17:49 initrd.img-3.2.0-49-virtual
-rw------- 1 root root 2892052 Jun 18 18:39 System.map-3.2.0-49-virtual
-rw------- 1 root root 4964112 Jun 18 18:39 vmlinuz-3.2.0-49-virtual
Это был первый раз, когда мне по электронной почте было предложено обновить ядро. Таким образом, похоже, что предыдущие автоматические обновления, в которых были установлены ядра, также не смогли обновить grub.
Я бы предпочел не рисковать обновлением до grub 2, так как это VPS, и у меня не будет супергрубдиска, который спасет меня, если что-то пойдет не так.
Проблема оказалась в моем хостинг-провайдере Digital Ocean.
Единственное решение для клиентов Digital Ocean - это обновить через панель.