修改ubuntu開機啟動項順序 grub設定 刪除多餘核心
1 最簡單方法,裝個軟體,圖形化操作。
sudo apt-get install startupmanager
安裝啟動項管理器
系統——系統管理——啟動項管理器,後面不解釋。然後會自動按照配置修改grub.cfg檔案了。
2
然而,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='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root A046A21446A1EAEC
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
3.儲存並退出。
最後,重新啟動機器,一切將變得如你所願。
很多使用者一般都會選擇Windows + Ubuntu的雙系統。用得時間久了,隨著Ubuntu核心的不斷升級,開機啟動選單會變得越來越臃腫。下面簡單介紹一下如何刪除開機啟動選單多餘的核心(舊版本),以及如何調整不同作業系統的啟動順序。
Ubuntu是由grub引導啟動的。每當Ubuntu升級到新的版本後,grub會自動調整開機啟動選單的順序,把新的核心放在啟動選單的開始,同時也不會刪除久的核心版本。這樣,當Ubuntu的升級次數一多,啟動選單中將變得非常臃腫。而且那些舊版本的核心基本不會用,不如刪除之。解決方案如下:
1.找出系統已經安裝的核心版本,在終端裡輸入命令:
dpkg --get-selections | grep linux-image
然後會顯示系統中已安裝的核心,例如:
linux-image-2.6.38-10-generic instal
linux-image-2.6.38-8-generic install
linux-image-2.6.35-22-generic install
linux-image-generic install
2.解除安裝舊的核心版本,在終端裡輸入命令:
sudo apt-get remove linux-image-2.6.35-22-generic linux-image-2.6.38-8-generic
上面命令和含義是:
dpkg --get-selections [<表示式> ...] 把已選中的軟體包列表列印到標準輸出;
grep linux-image 匹配查詢;
uname -a 檢視已安裝的linux核心版。
這樣,舊的核心版本就刪除了。