ubuntu 9.10采用的是grub2引導(dǎo),很多以前介紹修改啟動項順序的方法都不好用了,因為grub2會自動修改啟動項。比較郁悶的是當(dāng)ubuntu 的升級涉及到linux內(nèi)核版本的時候,grub2會自動把新的內(nèi)核加入到啟動項中而且不刪除舊的內(nèi)核項,這樣一來當(dāng)ubuntu升級次數(shù)多起來,grub的啟動項也會跟著越來越多,上圖是我的linux項,實在太多了!
這就意味著假如你設(shè)置的默認啟動項不是第一項的話,更新了內(nèi)核版本之后的啟動項就會不是你想要的了,所有這里介紹刪除多余的啟動項,把老的內(nèi)核版本去掉(靈感來自于ubuntu中文論壇)。
第一步:列出所有當(dāng)前已經(jīng)安裝了的內(nèi)核文件:
$dpkg –get-selections|grep linux-image
linux-image-2.6.31-14-generic install
linux-image-2.6.31-15-generic install
linux-image-2.6.31-16-generic install
linux-image-2.6.31-17-generic install
linux-image-2.6.31-20-generic install
linux-image-2.6.31-21-generic install
很明顯最老的版本是linux-image-2.6.31-14-generic,最新的是linux-image-2.6.31-21-generic。
第二步:刪除舊的內(nèi)核,用以下命令:
$sudo apt-get remove [內(nèi)核文件名]
同時刪除多個可以在內(nèi)核文件名之間加空格。比如我要刪除14,15我就輸入以下命令:
$sudo apt-get remove linux-image-2.6.31-14-generic linux-image-2.6.31-15-generic
最后我的linux項就是這樣咯:
grub list
后記:其實這樣也只是權(quán)宜之計,因為系統(tǒng)總是要不斷的升級,那就需要經(jīng)常刪除舊版本。這樣改啟動項還是有點麻煩,更好的方法還在探索中…
原文:http://imjoyo.com/remove-startup-items-in-excess-of-the-ubuntu-options.html