clean & auto save default grub boot of ubuntu

ubuntu用了一段时间,更新了好几个版本,引导菜单拉的老长,须要清理一下。php

删除多余的引导项很简单ubuntu

1 cd /boot/grub
2 sudo rm -i *-2.6.35-25-*

填入你想要删除的版本号便可,安全起见,会逐个让你确认。安全

刚开始用ubuntu的时候,能够自动选择上一次选择的启动项为默认启动,很方便的功能。后来这个功能不知道为何默认没有了,如今想从新搞起来,google之,都是大批copy如何指定具体启动项的。干脆查看了一下/boot/grub/grub.cfg源文件,里面有以下函数。ide

1 function savedefault {
2   if [ -z "${boot_once}" ]; then
3     saved_entry="${chosen}"
4     save_env saved_entry
5   fi
6 }

看上去只要在选择启动项后调用这个函数就ok,不过不太赶立马动手,又google了一下grub的参考,获得这个grub2的guide http://ubuntuforums.org/showthread.php?t=1195275,ok,里面有如何配置savedefault的说明。函数

修改/etc/default/grubui

1 GRUB_DEFAULT=saved  #原为GRUB_DEFAULT=0
2 GRUB_SAVEDEFAULT=true  #新增

而后运行google

1 sudo update-grub

系统从新生成grub.cfg,更新后查看下该文件,多余的启动项取消了,每一个启动项中添加了savedefault的调用。spa

相关文章
相关标签/搜索