刪除Ubuntu中多余的啟動項

2010-09-22 23:15:07來源:imjoyo作者:

ubuntu 9.10采用的是grub2引導(dǎo),很多以前介紹修改啟動項順序的方法都不好用了,因為grub2會自動修改啟動項。比較郁悶的是當(dāng)ubuntu 的升級涉及到linux內(nèi)核版本的時候,grub2會自動把新的內(nèi)核加入到啟動項中而且不刪除

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
關(guān)鍵詞:Ubuntu

贊助商鏈接: