View Full Version : [ubuntu] Too any old versions.

March 15th, 2010, 03:59 PM
Occasionally when I fire up my laptop the grub screen will appear with like eight safe and generic versions of grub. What is this all about, does it take up more memory, and how do I get it to just run with the latest version???

March 15th, 2010, 04:02 PM
It doesn't take up more memory but does take up space on you drive. You could launch Computer Janitor and remove the old kernels.

March 15th, 2010, 04:15 PM
I have heard both pro and con on Computer Janitor as it is agressive on deleting things. If you have installed external software it may remove dependancies as they are not standard.

Be careful not to delete the kernel you are using. You can delete from the command line or from synaptic.


In synaptic search for linux-image to choose to delete old ones
Also command line in post #8

Removing kernels should automatically run an update to grub if not:
sudo update-grub.

March 15th, 2010, 04:15 PM
_rmkernel () {
local cur_kernel=$1
local kernel_pkg=$2
local meta_pkg=$3
sudo aptitude remove $(dpkg -l | egrep $kernel_pkg | egrep -v "${cur_kernel}|${meta_pkg}" | awk '{print $2}')

rmkernel() {
local cur_kernel=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
local kernel_pkg="linux-(image|headers|ubuntu-modules|restricted-modules)"
local meta_pkg="${kernel_pkg}-(generic|i386|server|common|rt|xen|ec2)"
_rmkernel $cur_kernel $kernel_pkg $meta_pkg

You could use the following code to remove older kernels (it will remove all kernels, except the running version.

March 15th, 2010, 04:18 PM
For GUI, a good app is ubuntu-tweak. I would imagine Computer Janitor can do this as well but I had problems with it early after its release and haven't gone back to it.

Here is a link on the various ways to remove older kernels (see that section of the guide) as well as instructions on how to use ubuntu-tweak.