删除grub里旧的启动项

作者:小鱼的互联网观察 发布时间:January 15, 2011 分类:技术

每次对linux的kernel进行更新后,grub的启动选项里将出现新的启动项kernel版本,而旧的版本却没有被删除。搜索了一下发现,更新的kernel并不是完全覆盖原来旧的kernel。为了给grub瘦身,我在byr上发帖询问了一下。修改grub只要:

sudo gedit /boot/grub/grub.cfg

打开grub.cfg,删除里面老的kernel。可以看到就是这个文件决定着开机的启动项。只要删除那些较旧版本的kernel的那段代码就ok了。

但是这也没有删除之前旧的kernel啊,继续Google。删除旧的kernel,只用一段简单的命令:

sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)

这个命令将自动寻找老的kernel,并询问是否删除。删除旧的kernel后,还会自动生成新的grub.cfg文件。也就是说,只用这一句代码,不仅删除了老的kernel,还修改了grub。很方便,很强大!

  1. 页码:
网站地图 京ICP证030173号