永久修改grub2啟動順序

2022-09-24 01:03:07 字數 2229 閱讀 6331

永久修改grub2啟動順序

grub2是通過/etc/grub.d/目錄下的檔案順序來決定啟動項順序的:

[html] 

$cd /etc/grub.d  

$ls -l  

-rwxr-xr-x 1 root root 6743  9月 13  2012 00_header  

-rwxr-xr-x 1 root root 5522  4月 18  2012 05_debian_theme  

-rw-r--r-- 1 root root 7603  4月 18  2012 08_os-prober  

-rwxr-xr-x 1 root root 7780  1月 23  2013 10_linux  

-rwxr-xr-x 1 root root 7603  9月 20 13:48 17_os-prober  

-rwxr-xr-x 1 root root 6335  4月 18  2012 20_linux_xen  

-rwxr-xr-x 1 root root 1588 11月 27  2011 20_memtest86+  

-rwxr-xr-x 1 root root 1388  1月 23  2013 30_uefi-firmware  

-rwxr-xr-x 1 root root  214  4月 18  2012 40_custom  

-rwxr-xr-x 1 root root   95  4月 18  2012 41_custom  

-rw-r--r-- 1 root root  483  4月 18  2012 readme  

08_os-prober是我之前為了預設啟動項為win8而改的,因為現在又改成ubuntu為預設啟動了,所以將08_os-prober的許可權修改為不可執行的。該目錄下有個readme

翻譯如下:

該目錄下的可以執行檔案的順序是按照shell擴充套件來排列的(就是按首字元排列的意思,用來配置grub的順序)。

00_開頭的檔案是預留給00_header的  

10_開頭的用於系統本身  

20_開頭的用於第三方程式

可以新建和改變檔案的順序來配置gurb2的啟動順序。

知道以上這些就好辦了。我們只要把08_os-prober的順序設定到10_linux之後就可以讓windows的選項在linux之後了。

執行以下命令把08_os-prober複製乙份並且重新命名為17_os-prober:

[html] 

$sudo cp 08_os-prober 17_os-prober  

[html] 

$sudo chmod 644 08_os-prober   //去掉08_os-prober的可執行許可權  

$ls -l  

-rwxr-xr-x 1 root root 6743  9月 13  2012 00_header  

-rwxr-xr-x 1 root root 5522  4月 18  2012 05_debian_theme  

-rw-r--r-- 1 root root 7603  4月 18  2012 08_os-prober  

-rwxr-xr-x 1 root root 7780  1月 23  2013 10_linux  

-rwxr-xr-x 1 root root 7603  9月 20 13:48 17_os-prober  

-rwxr-xr-x 1 root root 6335  4月 18  2012 20_linux_xen  

-rwxr-xr-x 1 root root 1588 11月 27  2011 20_memtest86+  

-rwxr-xr-x 1 root root 1388  1月 23  2013 30_uefi-firmware  

-rwxr-xr-x 1 root root  214  4月 18  2012 40_custom  

-rwxr-xr-x 1 root root   95  4月 18  2012 41_custom  

-rw-r--r-- 1 root root  483  4月 18  2012 readme    

然後開啟/etc/default/grub檔案把預設啟動項改成你要得那個:

[html] 

$sudo vim /etc/default/grub  

找到grub_default=,改成9.(因為linux是從0開始計數的)  

然後更新grub即可:sudo update-grub

修改grub2預設啟動順序

方法1 推薦 ubuntu的 boot grub目錄下有個檔案grub.cfg,就是設定預設啟動的檔案。sudo gedit boot grub grub.cfg例如我電腦的grub啟動項,windows系統在第5個,因為它第乙個的index是0,所以遞推下去第5個所在的index是4。在grub....

grub2更改啟動順序

grub2是通過 etc grub.d 目錄下的檔案順序來決定啟動項順序的 cd etc grub.d ls l rwxr xr x 1 root root 3296 2009 10 24 08 44 00 header rwxr xr x 1 root root 1154 2009 10 24 0...

grub2 雙硬碟啟動

ubuntu9.10之前的啟動管理器為grub,引導檔案是menu.lst。ubuntu9.10預設的啟動管理器為grub2,引導檔案是grub.cfg。雙硬碟分別安裝ubuntu和windows,進入ubuntu,修改menu.lst或grub.cfg grub修改menu.lst配置檔案,新增如...