Ubuntu下修改多系統預設開機啟動順序

iteye_401發表於2011-05-12

安裝完Ubuntu後,通常是雙系統(windows+ubuntu),以後每次啟動系統之前會出現一個選單列表提示選擇進入哪一個系統,預設是進入Ubuntu。很多人安裝ubuntu只是出於一時興起,用一段時間以後便會慢慢”拋棄“ubuntu轉回到熟悉的windows,即便不再用ubuntu,又懶得刪掉(刪掉的代價很大,慎重!)。可是開機啟動的時候預設的啟動項是ubuntu,於是每次都需要手動選擇windows,加之一旦動作慢了便會自動進入預設的Ubuntu,只好無奈的重啟。。。

問題:在雙系統下,如何修改開機預設啟動項?

方案:進入Ubuntu,開啟/etc/default/grub檔案sudu gedit /etc/default/grub

修改GRUB_DEFAULT = X(預設為0)

**X的值可以這樣計算:開啟/boot/grub/grub.cfg檔案,其中包含了開機選單中所有啟動項的名稱,格式如:menuentry 'Ubuntu, whith Linux 2.6.35-25-generic',所有啟動項名稱以menuentry打頭。找到windows啟動項的序號,這個序號減1的值即為X的值。

最後一步,sudo update-grub,更新/boot/grub/grub.cfg檔案

網上的方法多數是直接修改/boot/grub/grub.cfg, set default = X (X值同上)。雖然更簡單了,但是這裡不建議直接修改該檔案。

Note: 以上方法適用於grub 2,對應的Ubuntu版本為9.10以後。



相關文章