I have a VPS running Ubuntu server 12.04. A while ago, my host installed an alternative kernel (one of Amazon's EC2 kernels) to fix a boot issue I was having. Now, 2 Ubuntu releases later, this kernel (2.6.31-302-ec2) is still being used even though later (3.2.xx) kernels have been installed.
How can I make the server use the most recent installed kernel, preferably without just uninstalling the EC2 kernel just in case doing so causes issues?
/boot/grub/menu.lstand the full output ofdmesg. Also, installimvirt(a tool to detect exactly what kind of virtualization is being used), and run it, and paste its output (it may fail to detect, or give you a Perl error - just note that if that is the case). – ish Jun 21 '12 at 00:19menu.lst: http://paste.ubuntu.com/1052280/,imvirtoutputs (after some perl warnings): Xen PV 3.4. dmesg seems to output only things relating to ipkungfu (a firewall script which I probably need to replace), so I'm not sure if that's something I want to expose, but if you think it may still be relevant I'll pastebin that too. – Tim Fountain Jun 21 '12 at 08:25dmesg | grep -i -v ipkungto remove that stuff from the output so it's safer to paste. Also, the output ofsudo update-grub... – ish Jun 21 '12 at 08:28ls -l /bootanduname -aplease. I'm almost certain you're on PyGrub... – ish Jun 21 '12 at 08:34ls -l /boot: http://paste.ubuntu.com/1052329/ . The output for the others is fairly short so I've put them all in one paste: http://paste.ubuntu.com/1052337/ . – Tim Fountain Jun 21 '12 at 09:09