1. 程式人生 > >Ubuntu win7 雙系統修改ubunbu13.04的grub檔案更改啟動順序

Ubuntu win7 雙系統修改ubunbu13.04的grub檔案更改啟動順序

1 背景介紹

之前系統是win7,突然想玩玩ubuntu,但是新系統(ubuntu13.04)裝好了之後,開機時每次都是先出現ubuntu的啟動項如下圖所示:



它預設的是從unbuntu開始啟動,但是我比較多用的是win7,於是就想修改一下,網上的教程實測有效,跟大家分享一下。

2  修改過程

修改grub檔案,更改系統啟動順序,方法如下:

a 首先改變grub檔案的許可權,需要改的檔案命令為:
        sudo chmod +w /boot/grub/grub.cfg      改只讀許可權,因為grub.cfg預設為只讀
b 改變許可權之後,開始編輯這個檔案,用gedit開啟它
       sudo gedit /boot/grub/grub.cfg              編輯GRUB檔案
c  修改其中的兩個引數就可以了
    1)裡面有一行set default=0   的值,預設為0 也就是預設啟動第一項。
    你看你的win7/xp啟動項在第幾行,如果在第五行,就將0改為4,如果在三行,就改為2. 改完儲存,重啟就行了。
   我的是第5項,所以改成了4.
   2) terminal_output gfxterm
       if [ "${recordfail}" = 1 ]; then
      set timeout=-1
      else
      set timeout=4     //修改這裡改變預設等待的時間
       fi
      ### END /etc/grub.d/00_header ###
 
 
******
將其中的 :
 set timeout=4     //修改這裡改變預設等待的時間
修改一下就行了,時間單位是秒。
重新啟動後就變成這樣,j就okay了:
 
 
 
 

3 尚未解決的問題

 每次ubuntu的系統有升級檔案時,我升級系統,開機項就變成老樣子,還是跟每修改一樣

我猜測原因可能是,升級系統之後,grub檔案又被更新成原來的檔案了。所以每次都要重新改這個檔案。