I have an ASUS with an AMD FX(tm)-6300 Six-Core Processor 8 gb of memory and a GTX 560 nvidia card, running ubuntu 16.10. My problem is they have updated the kernel since I installed the distro, but I am still running on an older kernel Linux 4.8.0-26-generic. The current kernel is 4.8.0-28 which i have installed. Is the reason the kernel running is older due to the nvidia drivers and do I need to switch to the free Nouveau driver and then reinstall the newest kernel and then reinstall the nvidia driver to get everything up to date. I would use the Nouveau driver but the performance is a lot slower than with the nvidia driver. Any suggestion are appreciated.
OK I don't know why but the boot configuration file wasn't updating, when the boot menu appeared I hit the "e" key and edited the instances where it said 4.8.0-28 to 4.8.9-30 and it now has the correct boot kernel so i still don't know why it did not update but using the shift and e key gave me the option to change to the most recent kernel. BIG THANKS!!!!!, to Mark Yisri for the information it helped to solve the problem.
I created a set of utilities to overcome this (and a few other) problems to simplify kernel upgrades.
Github Repo: https://github.com/mtompkins/linux-kernel-utilities
git clone https://github.com/mtompkins/linux-kernel-utilities cd linux-kernel-utilities ./update_ubuntu_kernel.sh --latest
Reboot and you're done.