grub選單調整 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


grub選單調整
會員一級
註冊日期:
2010/5/15 6:18
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 2
MP : 1 / 102
EXP: 10
離線
我的電腦是xp跟ubuntu10.04雙系統
但我一般使用還是在xp
可是xp的選項偏偏在最底下
有沒有辦法將xp的選單調整至第一個?

2010/8/7 7:26
應用擴展 工具箱
回覆: grub選單調整

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 68238
EXP: 24
離線
下述方法適用於 ubuntu 9.10 與 10.04

1. sudo fdisk -l
(查看 你的 XP 在第m個 硬碟 的 第y個分區
記下 /dev/sdmy)

2 sudo gedit /etc/default/grub
GRUB_DEFAULT="Windows XP Professional (on /dev/sdmy)"
(如果你的 XP 版本不同 要修正, 參考你正打開的 grub 檔)

sudo update-grub
(這個指令一定要下)

資料來源

grub (/etc/default/grub)

英文難懂? 本論壇 好心網友翻譯成中文:

GRUB 2 中文指南

2010/8/7 9:20
應用擴展 工具箱
回覆: grub選單調整
會員一級
註冊日期:
2010/5/15 6:18
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 2
MP : 1 / 102
EXP: 10
離線
謝謝 我試試看

2010/8/7 11:53
應用擴展 工具箱
回覆: grub選單調整
會員五級
註冊日期:
2008/6/15 2:56
所屬群組:
已註冊使用者
等級: 38
HP : 0 / 945
MP : 757 / 40813
EXP: 81
離線
poloshiao 寫到:
下述方法適用於 ubuntu 9.10 與 10.04

1. sudo fdisk -l
(查看 你的 XP 在第m個 硬碟 的 第y個分區
記下 /dev/sdmy)

2 sudo gedit /etc/default/grub
GRUB_DEFAULT="Windows XP Professional (on /dev/sdmy)"
(如果你的 XP 版本不同 要修正, 參考你正打開的 grub 檔)

sudo update-grub
(這個指令一定要下)


good job
原來default不只有數字而已。
可以不用算分區

只要把/boot/grub/grub.cfg把需要的menuentry抄起來
像我要用live cd
menuentry "Ubuntu Live Desktop 10.04 32bit zh_TW" {

把這段寫入"Ubuntu Live Desktop 10.04 32bit zh_TW" /etc/default/grub

GRUB_DEFAULT="Ubuntu Live Desktop 10.04 32bit zh_TW"

2010/8/8 18:07
應用擴展 工具箱
回覆: grub選單調整
會員五級
註冊日期:
2010/2/9 18:20
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 758
MP : 438 / 29077
EXP: 33
離線
我習慣用startup manager直接把XP調成預設開機降

2010/8/8 22:13
在下有時候會回答的很簡略
請善用google搜尋回答中的關鍵字

應用擴展 工具箱
回覆: grub選單調整
會員三級
註冊日期:
2009/10/11 23:37
所屬群組:
已註冊使用者
等級: 15
HP : 0 / 361
MP : 91 / 14206
EXP: 45
離線
恩,好方法,原來可以不用數第幾行。

但若不想傷腦筋,只想用圖形化介面,
去軟體中心找startup manager來安裝也很簡單

BrLi 寫到:
我習慣用startup manager直接把XP調成預設開機降

2010/8/8 23:44
應用擴展 工具箱
回覆: grub選單調整

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 68238
EXP: 24
離線
用 startup manager (開機管理程式)設定 的探討

假設 目前有5個開機選項:

Ubuntu,Linux 2.6.32-23-generic-pae
Ubuntu,Linux 2.6.32-23-generic-pae (修復模式)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Windows 7 (loader) (on /dev/sda1)

預設作業系統 選 Ubuntu,Linux 2.6.32-23-generic-pae
查閱一下:
sudo gedit /etc/default/grub
GRUB_DEFAULT=0
sudo gedit /boot/grub/grub.cfg
set default="0"

預設作業系統 改選 Windows 7 (loader) (on /dev/sda1)
再查閱一下:
sudo gedit /etc/default/grub
GRUB_DEFAULT=5
sudo gedit /boot/grub/grub.cfg
set default="5"

結論:
用 startup manager 雖然是 選擇 Windows 7 (loader) (on /dev/sda1)
但是 儲存在 /etc/default/grub 與 /boot/grub/grub.cfg 是 數目字 5

問題的探討:
下次 linux kernel 更新後
變成有7個開機選項
Ubuntu,Linux 2.6.32-24-generic-pae
Ubuntu,Linux 2.6.32-24-generic-pae (修復模式)
Ubuntu,Linux 2.6.32-23-generic-pae
Ubuntu,Linux 2.6.32-23-generic-pae (修復模式)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Windows 7 (loader) (on /dev/sda1)

問題是:
更新會不會自動去把 5 改為 7 呢 ?
(我以前沒用過 startup manager 的經驗)
如果不會 你又沒有用 startup manager 重選 預設作業系統 一次 就重開機
會發生什麼情況呢

不知道 startup manager 有沒有其他機制
下次 更新 linux kernel 時
5 會自動跟著改為 7 ?

用 startup manager 的網友 觀察一下
下次 更新 linux kernel 時
5 會不會自動跟著改為 7 ?

2010/8/9 1:20
應用擴展 工具箱
回覆: grub選單調整
會員三級
註冊日期:
2008/12/21 19:48
所屬群組:
已註冊使用者
等級: 14
HP : 0 / 326
MP : 75 / 13619
EXP: 7
離線
更新以後會回到一(也就是最後更新的那個)

2010/8/9 7:20
應用擴展 工具箱
回覆: grub選單調整

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 68238
EXP: 24
離線
目前 在 ubuntu wiki 找到的 startup-manager 文章 都是 支持 上一代 grub
對於 grub 2 的支持 尚未完整

參見
StartUpManager

曾用過 startup manager 的人 一定記得 其設定畫面 tabs 有
boot options appearance Security Advanced 四種選項

現在 設定畫面 tabs 只剩下 兩種 而且設定選項 減少了
開機選項 進階選項
進階選項 中的
Automatically update default boot option
選項消失了

根據 startup-manager 作者的說法 選項消失了 是因為目前 在 grub 2 還未實現該特點
Yes, those missing tabs/options indicate features not yet implemented in grub2 or in sum.

有用戶希望他趕快增加對 grub 2 的支援
I've enjoyed using startup-manager for quite awhile, but Ubuntu is moving to GRUB2 for default installations in Karmic. Old installs will not be upgraded automatically though. Please consider adding support for GRUB2.

從以下的 bug reports

Bug #312933
Tabs lost with Grub2

Bug #396490
startupmanager should not directly edit /boot/grub.cfg

Bug #451593
with .32-rc3 installed, it is impossible to choose older kernels

Bug #454603
Removing a default kernel can leave system unbootable

都還處於 未解決狀態
就知道 我們 在 grub 2 下 使用 startup-manager 還有一些風險

更新以後會回到一(也就是最後更新的那個)

謝謝 #8 obarisk

在 advanced 選項中 有 Automatically update default boot option. ( grub 第一代才有 此選項, grub 2 沒有此選項 )
This setting, when enabled, will automatically replace the default kernel with a newer one when a new kernel is recognized. If disabled, the menu.lst will continue to boot the current selection until the user changes it.



sudo gedit /boot/grub/menu.lst ( grub 第一代才有 menu.lst )
updatedefaultentry=false (current selection)
updatedefaultentry=true (new kernel)

但是 在 grub 2 中
sudo gedit /etc/default/grub

sudo gedit /boot/grub/grub.cfg
都找不到此參數

依 #8 obarisk
那他的 updatedefaultentry 可能預設為 true (new kernel)
只不知道要去哪裡改為 false 這是 本貼文 grub選單調整 所希望的 不是嗎

不過 這個問題已容易解決
再執行一次 startup-manager 就好了

參考來源
StartUpManager

謝謝你們介紹startup-manager讓我學習
以上就算是我的學習筆記與大家分享

2010/8/9 8:59
應用擴展 工具箱
回覆: grub選單調整
會員五級
註冊日期:
2010/2/9 18:20
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 758
MP : 438 / 29077
EXP: 33
離線
結論就是:

每次更新kernel後
都要再次調整startup-manager

2010/8/9 13:10
在下有時候會回答的很簡略
請善用google搜尋回答中的關鍵字

應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.