Ubuntu 14.04修改grub開機啟動順序
阿新 • • 發佈:2019-01-03
當我們安裝windows和ubuntu雙系統以後,預設啟動變成ubuntu了,這對於使用ubuntu作為系統的使用者來說沒什麼,但對那些經常要進 windows的使用者,每次開機都得按幾次向下的箭頭,再敲回車,非常不方便,有沒有方法,讓電腦開機時預設啟動windows呢?
鑑於此,介紹以下幾種方法:方法一:通過圖形啟動項管理器修改。
1、下載圖形啟動項管理器(grub-customizer)
使用命令:sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
2、開啟圖形啟動項管理器(grub-customizer)
搜尋Grub customizer,可以開啟該軟體。
然後進行上下移,刪除、修改、預設啟動項、啟動等待時長等修改。因軟體開啟後操作簡單,在此不在詳細介紹。
方法二:調整Windows系統的預設啟動順序(不需要修改grub.cfg)
/etc/grub.d 目錄中的指令碼檔案的檔名都是以數字開頭,這確定了在執行update-grub 時各檔案內容被執行的順序。
1、 用 sudo nautilus 命令,以root許可權開啟檔案瀏覽器。
2、然後找到30_os-prober這個檔案。
3、把 30_os-prober這個檔名的數字30改為05到10之間的數字即可(沒多少可選06、07、08、09),比如改為08_os-prober,這樣創建出來的grub.cfg內的選單項,windows的排序就會自動在ubuntu之前;
4、執行 sudo update-grub 命令。就可以看到,windows7 已經排在了第一個的位置上。
方法三:調整Windows系統的預設啟動順序(需要修改grub.cfg)
1、用 sudo gedit /boot/grub/grub.cfg 命令開啟grub.cfg 這個檔案:
一種方法是並將檔案中的 set default="0" 中的 0 改成對應欲預設啟動的作業系統的序號(從0開始) 。然後儲存;
另一種方法是把Windows對應的啟動說明那一段剪下到啟動說明段最前面;
用這2種方法都能預設啟動Windows,但用修改grub.cfg 檔案來實現修改預設啟動項應注意:當使用update-grub 命令或者系統升級、grub升級等,grub.cfg檔案將被複原。需要重新修改。
如果懶於每次update-grub 之後都要修改grub.cfg 檔案,則可以進行如下操作:
用 sudo gedit /etc/grub.b/00_header 命令開啟00_header 這個檔案,找到 ser default ="${GRUB_DEFAULT}" 一行,將${GRUB_DEFAULT} 換成欲預設啟動的作業系統的序號(從0開始),儲存,再update-grub。這樣每次update-grub之後生成的grub.cfg將自動改成我們想要的樣子。
---------------------------------------------------------------------------------------------------------------------------------------
備註:
如果你在硬碟中同時安裝了不同的系統,或者由於Ubuntu更新/安裝軟體而產生了多個啟動項,為了免去每次開機都要選擇的麻煩,可以把一些低版本的或是不需要的啟動項註釋掉,這樣開機看起來就沒那麼亂了。
具體做法:sudo gedit /boot/grub/grub.cfg
然後找到 menuentry ...,看準了要去掉的系統啟動項,在menuentry這個單詞前面加上"#"就然後儲存就可以了。注意:至少要留一個,建議保留兩個ubuntu的選項,留下最高版本的兩個不同型別的,其次再核對型別是不是各自一個:一個是正常的(沒有註明“恢復模式”或:“recovery”),另一個是恢復模式的(註明“恢復模式”或:“recovery”)。另外含有Window的項是不能加“#”進行註釋的,否則你的就會找不到相關的系統入口了。還有記憶體測試(menuentry "Memory test .....“