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內核版。 這樣,舊的內核版本就刪除了。 |