雖然我不是很喜歡Ubuntu ="=
但是現在也不得不漸漸習慣
最近我又重灌了我的測試機
因為還是想要有實體機在旁邊
所以這次是就在旁邊的linux底下灌Xen
裡面會有需要修改grub的部分
grub 我的理解就是一個開機選單
你可以選擇你想載入的kernel
如果是雙系統或是多系統有linux也有windows
在grub裡面就可以選擇你要開啟linux 還是windows
或者即使你不是多系統,只有一個linux
只要你有更新過你的kernel
就有新舊kernel的狀況出現
還有就是我這一種狀況,xen也是一個kernal
總之這篇的重點在於怎麼改grub
剛開始我找不到我的開機選單
就在網路上找資料
1. 首先,如果想要知道自己現在是使用哪一種kernel
可以直接打指令
> uname -a
or
> uname -r
參數 a 這個會列出完整的資訊,如果想要精簡就只要把參數 a 改成 r 就好
2.想要知道自己的電腦到底有多少kernel
第一個方法當然就是直接看grub開機選單就好了啊
但是我就是找不到拉>"<
所以我的方法是直接看 /boot
> vim /boot
裡面就會列出所有的kernel
但是有些並不會出現在grub的開機選單中,至少可以知道我裝的kernel有沒有裝上去
第二個方法就是我終於找到的開機選單
只要在開機的時候按 " Shift " 就會出現了
我的天啊
這麼簡單我搞好久
3. 設定預設開機kernel
在網路上找到還可以的
http://hi.baidu.com/sdwzj123456789/item/502f6113a044398789a956bb
http://www.psychocats.net/ubuntu/bootmenu
其實有兩個地方可以設定
> vim /boot/grub/grub.cfg
or
> vim /etc/default/grub
第一個 /boot/grub/gurb.cfg 打開
找到一行
......................
set default = "0"
.....................
改的時候先去開機選單看你要載入的kernel是哪個
因為是由 0 開始算(預設也是寫0)
所以第一行是第 0 個
第二行是第 1 個
假設你要載入的是第三行的kernel
那麼文件裡面就改成
......................
set default = "2"
......................
最後再 :wq! 存檔離開
第二個 /etc/default/grub 打開
找到一行
.................
GRUB_DEFAULT=0
..................
這邊跟剛才的文件設定是一樣的
我也可以直接把 0 換成 2
其實寫kernel也可以喔
像下面這樣 :
....................
GRUB_DEFAULT="Xen 4.1-amd64"
...................
改好之後也是一樣 :wq! 存檔離開
然後再下指令
> update-grub
基本上就沒有問題啦
以上整理

請先 登入 以發表留言。