雖然我不是很喜歡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 


基本上就沒有問題啦

 

 
 
以上整理



 

創作者介紹
創作者 daisuki's Box 的頭像
Hui

daisuki's Box

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