close
[ 手動修改 Ubuntu 9.10 的 Grub2 開機選單的作業系統名稱 ]
Grub2 會自動抓取許多作業系統的磁碟分割區,但若要手動更改作業系統名稱或新增、刪除,資料與方法請參:Manual Editing of grub.cfghttp://ubuntuforums.org/showthread.php?t=1195275
一、手動更改 Grub2 開機選單的作業系統名稱 by editing “/boot/grub/grub.cfg” (不建議的方法):
1. 修改 grub.cfg 讀寫允許特性,安裝後預設是唯讀特性的:
[ 終端機指令 ]
sudo chmod +w /boot/grub/grub.cfg

sudo chown a=wr /boot/grub/grub.cfg
2. 更改 grub.cfg 內容:
[ 終端機指令 ]
sudo gedit /boot/grub/grub.cfg
3. 我手動更改我的 Windows Vista 的開機選單名稱,原本 grub.cfg 內容 Block 如下,是 Grub2 自行產生的:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry “Windows Vista (loader) (on /dev/sda1)” {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set 764a40c44a4082bb
chainloader +1
}
menuentry “Windows Vista (loader) (on /dev/sda2)” {
insmod ntfs
set root=(hd0,2)
search –no-floppy –fs-uuid –set 8e62637862636445
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
手動改 grub.cfg 內容此 Block 如下:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry “Windows Vista (Diagnostic Tool)” {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set 764a40c44a4082bb
chainloader +1
}
menuentry “Windows Vista Business SP1” {
insmod ntfs
set root=(hd0,2)
search –no-floppy –fs-uuid –set 8e62637862636445
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
4. 注意此方法請不要執行:sudo update-grub 指令,不然又會被 Grub2 自動搜尋作業系統後覆蓋你的開機選單名稱…
二、編輯 /etc/grub.d/40_custom 增加 Windows 開機選單是我自己找的可行方法:
比方我的就複製原本的 /boot/grub/grub.cfg 裡面 Grub2 原本產生的這區塊:從 ### BEGIN /etc/grub.d/30_os-prober ###### END /etc/grub.d/30_os-prober ### 之間的這 Block,再把它貼到 /etc/grub.d/40_custom 裡面,然後我僅需改作業系統名稱 “menuentry“,變成如下:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the ‘exec tail’ line above.

menuentry “Windows Vista (Diagnostic Tool)” {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set 764a40c44a4082bb
chainloader +1
}

menuentry “Windows Vista Business SP1” {
insmod ntfs
set root=(hd0,2)
search –no-floppy –fs-uuid –set 8e62637862636445
chainloader +1
}

記得也去改 /etc/grub.d/30_os-prober 於其檔案裡面的第一行加上 “return” 敘述,這樣 sudo update-grub 便不會執行 /etc/grub.d/30_os-prober,也就不會有 Grub2 自行偵測的 Windows 作業系統選單出現,如下:
return
#! /bin/sh -e
……
……
[ 以下省略沒寫 ]
最後,請執行 sudo update-grub 就完成了!開機試試就可以看到 Grub2 開機選單變化了!

引用:http://blakechang.wordpress.com/2009/11/07/%e6%89%8b%e5%8b%95%e4%bf%ae%e6%94%b9-ubuntu-9-10-%e7%9a%84-grub2-%e9%96%8b%e6%a9%9f%e9%81%b8%e5%96%ae%e7%9a%84%e4%bd%9c%e6%a5%ad%e7%b3%bb%e7%b5%b1%e5%90%8d%e7%a8%b1/
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 utimcheng 的頭像
    utimcheng

    雜記

    utimcheng 發表在 痞客邦 留言(0) 人氣()