aptitude ugrade不会改变我的内核

对不起,如果标题不是很清楚。 这对我来说是个新鲜事。

我已经运行这个10.04.4 LTS服务器超过一年了。 我已经尽职尽责地使用aptitude update / aptitude升级,然后在建议时重新启动我的服务器。

今天我被警告说/ boot太空了。 所以我开始研究删除旧内核。

$uname -r 2.6.32-38-server 

然后我查看/ boot并发现我有更新版本的内核

 -rw-r--r-- 1 root root 8547102 Dec 22 2011 /boot/initrd.img-2.6.32-37-server -rw-r--r-- 1 root root 8535914 Jan 25 2012 /boot/initrd.img-2.6.32-38-server -rw-r--r-- 1 root root 8539717 Mar 20 2012 /boot/initrd.img-2.6.32-39-server -rw-r--r-- 1 root root 8538788 Apr 10 2012 /boot/initrd.img-2.6.32-40-server -rw-r--r-- 1 root root 8538887 Aug 11 2012 /boot/initrd.img-2.6.32-41-server -rw-r--r-- 1 root root 8546431 Oct 5 2012 /boot/initrd.img-2.6.32-42-server -rw-r--r-- 1 root root 8545858 Oct 5 2012 /boot/initrd.img-2.6.32-43-server -rw-r--r-- 1 root root 8545789 Oct 14 2012 /boot/initrd.img-2.6.32-44-server -rw-r--r-- 1 root root 8547103 Feb 24 11:25 /boot/initrd.img-2.6.32-45-server -rw-r--r-- 1 root root 8546521 Apr 19 06:55 /boot/initrd.img-2.6.32-46-server -rw-r--r-- 1 root root 8545660 May 15 06:41 /boot/initrd.img-2.6.32-47-server 

这由dpkg确认

 $ dpkg -l | grep linux-image ii linux-image-2.6.32-37-server 2.6.32-37.81 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-38-server 2.6.32-38.83 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-39-server 2.6.32-39.86 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-40-server 2.6.32-40.87 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-41-server 2.6.32-41.94 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-42-server 2.6.32-42.96 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-43-server 2.6.32-43.97 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-44-server 2.6.32-44.98 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-45-server 2.6.32-45.104 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-46-server 2.6.32-46.108 Linux kernel image for version 2.6.32 on x86 ii linux-image-2.6.32-47-server 2.6.32-47.109 Linux kernel image for version 2.6.32 on x86 ii linux-image-server 2.6.32.47.54 Linux kernel image on Server Equipment. 

/boot/grub/grub.cfg只有一个条目(菜单?)

 ### BEGIN /etc/grub.d/10_linux ### menuentry 'Ubuntu, with Linux 2.6.32-38-server' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set f2ed5eb3-d3e5-4cc2-b45d-7190337be222 linux /vmlinuz-2.6.32-38-server root=UUID=1cdc82de-7361-47f3-aeda-21b6929ef256 ro quiet splash initrd /initrd.img-2.6.32-38-server } 

我想了解如何获得’aptitude upgrade’来更新grub。 我还可以使用一些指针来了解如何清理这些混乱。

我找到了一些post,每个post似乎都解决了一个难题。 我有点不愿意尝试任何东西,因为我的服务器是无头和远程(colo)。

原来简直就是死了。

 sudo update-grub 

自动找到较新的内核并将最新的内核设置为默认值。

现在我所要做的就是删除旧的。

有关该主题的大量文档。

感谢所有的指针。