Ubuntu11.10 開機啓動菜單 刪除多餘的內核(舊版本) 調整不一樣操做系統的啓動順序

不少用戶通常都會選擇Windows + Ubuntu的雙系統。用得時間久了,隨着Ubuntu內核的不斷升級,開機啓動菜單會變得愈來愈臃腫。下面簡單介紹一下如何刪除開機啓動菜單多餘的內核(舊版本),以及如何調整不一樣操做系統的啓動順序。linux

Ubuntu是由grub引導啓動的。每當Ubuntu升級到新的版本後,grub會自動調整開機啓動菜單的順序,把新的內核放在啓動菜單的開始,同時也不會刪除久的內核版本。這樣,當Ubuntu的升級次數一多,啓動菜單中將變得很是臃腫。並且那些舊版本的內核基本不會用,不如刪除之。解決方案以下:windows

1.找出系統已經安裝的內核版本,在終端裏輸入命令:ui

dpkg --get-selections | grep linux-imagespa

而後會顯示系統中已安裝的內核,例如:操作系統

linux-image-2.6.35-22-generic            install
linux-image-2.6.38-10-generic            install
linux-image-2.6.38-11-generic            install
linux-image-2.6.38-8-generic            install
linux-image-3.0.0-12-generic            install
linux-image-generic                installrem

2.卸載舊的內核版本,在終端裏輸入命令:文檔

sudo apt-get remove linux-image-2.6.35-22-generic linux-image-2.6.38-8-generic linux-image-2.6.38-10-generic linux-image-2.6.38-11-generic

上面命令和含義是:get

dpkg --get-selections [<表達式> ...] 把已選中的軟件包列表打印到標準輸出;it

grep linux-image 匹配查找;io

uname -a 查看已安裝的linux內核版。

這樣,舊的內核版本就刪除了。然而,grub修改開機啓動菜單,會自動把最新的Ubuntu放在第一位,把Windows放在最後一個。咱們常常但願把Windows調整到靠前的位置,可能還會修改默認的啓動項和等待時間等。解決方案以下:

1.找到grub配置,打開配置文檔,在終端裏輸入命令:

sudo gedit /boot/grub/grub.cfg

2.修改grub配置

set default="0":表示默認的啓動項,「0」表示第一個,依次類推。

set timeout=10:表示默認等待時間,單位是秒。

找到windows的啓動項,剪切複製到全部Ubuntu啓動項以前,例如:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root A046A21446A1EAEC
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

3.保存並退出。

最後,從新啓動機器,一切將變得如你所願。

相關文章
相關標籤/搜索