修改Fedora 16 開機預設載入的系統方法

Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行套件之一,由Fedora Project社群開發、紅帽公司贊助,目標是建立一套新穎、多功能並且自由(開放原始碼)的作業系統。

Fedora基於Red Hat Linux,在Red Hat Linux終止發行後,紅帽公司計畫以Fedora來取代Red Hat Linux在個人領域的應用,而另外發行的Red Hat Enterprise Linux(Red Hat企業版Linux,RHEL)則取代Red Hat Linux在商業應用的領域。

Fedora的功能對於使用者而言,它是一套功能完備、更新快速的免費作業系統,而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。
-----摘錄自維基百科

在11月8號的時候,Fedora 公布了最新的 16版,而這是目前最新版16版的系統主畫面:


其實發佈的當天,我就已經手癢更新了,說更新其實是砍掉重灌啦,我也是安裝完之後才在網路上找到不用重灌直接更新的方法,如果你剛好也是使用fedora 15版想升級到16版的話,可以到這邊:Fedora 官方wiki - How to use PreUpgrade,裡面有詳細的升級方法可以參考。

試用了幾天我整理了以下幾點我比較明顯感受到的差異:
  1. 15版對於NVIDIA顯卡的問題16版看來是改善了,安裝系統後不需要大費周章再另外安裝顯卡驅動了
  2. 能在15版執行的程式基本上都可以直接拿來16版用
  3. GNOME桌面更新到3.2.1版,基本功能和15版差不多
  4. LibreOffice 更新到3.4版,不過目前是英文版
  5. 系統開機讀取載入畫面從之前的藍色改成深灰色
  6. 原本的GRUB開機載入程式升級成GRUB2(維基百科有關於grub的詳細介紹:GNU GRUB)
  7. 硬碟管理終於不會把我兩顆同樣型號的硬碟誤判成RAID組態了....
  8. 系統監控可以看到所有軟體的使用程序了(這點在15版有沒有我到是沒注意到..)
其中的第六點,是我這次要記錄的重點,因為改成grub2的關係,所以開機控制的檔案結構內容全部換掉了。在15版之前是可以在安裝系統的途中做選擇,不過16版沒得選預設就是Fedora優先,所以,想修改預設開機載入的作業系統得在安裝完系統後,自己用手動的方法做修改。

這幾天瘋狂上網找相關資訊後,終於被我發現了一個應該是正確的調整方法:
  1. 先裝好雙系統,至於順序的話我之前的文章有說明:修正fedora 15無法正常啟動GNOME 3 桌面特效的方法。
  2. 要修改Linux的開機當然要在Linux之下執行。在開啟Linux之後,執行終端機,或者按鍵盤組合鍵:Ctrl+Ali+F2~F7,進入文字模式,然後登入root帳號。
  3. 接著,鍵入指令:
    cat /boot/grub2/grub.cfg |grep Windows
    此步驟是用來擷取出grub.cfg檔案中有關Windows相關資訊的部分,成功擷取後會顯示如下的資訊:
    menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
    注意紅字的部分,那部分會隨著你安裝不同版本的Windows和安裝的硬碟位置而改變。
  4. 顯示結果後,鍵入指令:
    grub2-set-default "Windows 7 (loader) (on /dev/sda1)"
  5. 紅字部分請參照你電腦擷取出來的結果作修改,不要照著複製下來,這樣會造成無法開機的!
  6. 上面步驟完成後,就可以來驗證一下預設選項是否有被改過來,輸入指令:
    grub2-editenv list
    若顯示的結果是Windows項目的話,表示預設已經被修改過去了。
  7. 最後一個步驟,當然是把改過的結果重新寫入grub.cfg檔案內,這是grub2才需要的步驟,因為在grub2之下grub.cfg該檔案是有權限限制,無法直接修改內容,而且權限是高到連root帳號也只能觀看。因此,請輸入下列指令,將上面修改過後的結果重新寫入:
    grub2-mkconfig -o /boot/grub2/grub.cfg
    等待重新寫入結束後,就可以重新開機看結果了。
以上,分享給需要的人。

對了,提醒一下,因為ubuntu其實早就在使用GRUB2開機載入程式了,所以網路上應該會搜索到不少ubuntu的修改方法,但是這些都無法用在Fedora之下喔!因為我都試過了...囧

最後附上原文出處:Fedora 16 – How to change boot sequence -Grub2
如果你想要恢復成預設Fedora啟動的話,連結的最下面有提供修改回去的方法,其實就是照著上面的方式依樣畫葫蘆而已。

留言