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

相關文章
相關標籤/搜索