GRUB介紹

 grub

 我們知道對於linux而言,BootLoader有兩類:LILOGRUB.由於種種原因目前常用的就是GRUB,所以我將會較詳細的介紹下GRUB

總體來說,GRUB有如下功能:可以引導多種操作系統;支持命令行編輯;還能顯示圖片等

由於GRUB是位於MBR的前446字節內的若將這些功能都做進去的話僅一張圖片就會超出它的容量,那麼GRUB是以什麼樣的方式運行的呢?

其實它是採用兩段式的方式的,而第一階段爲stage1就位於MBR中,它的主要目的就是啓動第二階段stage2;第二階段爲stage2位於/boot/grub,

它的主要目的就是通過讀取/boot/grub/grub.conf這個配置文件將GRUB的界面呈現出來

知道GRUB是如何工作的接下來我就介紹下GRUB的命令行編輯功能,如何爲GRUB更改圖片及GRUB的配置文件找不到時的解決辦法

一、GRUB的命令行編輯功能

無需密碼直接以root用戶進入系統

 

在出現的此界面上選一條目按e鍵進入

 

然會選中第二條目按e鍵進入

 

在其後輸入空格和1Enter鍵即可

 

出現此界面按b鍵重啓系統即可

 

可看到無需密碼即進入系統並且可以改密碼

爲了避免上面情況的出現可以採用如下方法爲GRUB的編輯菜單加密

即在/etc/grub.conf中的title外新增一行

password --md5 $1$VYI2X0$tkPkVPKWUcDwbjneADYnT.

$1$VYI2X0$tkPkVPKWUcDwbjneADYnT.redhat的加密密碼,可由

#grub-md5-crypt命令生成

 

此時效果如下:

 

二、爲GRUB更改圖片

首先要找一圖片如1.jpg將它製作成使用最多14bit色大小爲640X480.xpm格式且爲.gz的壓縮圖片可使用#gimp & 去製作此圖片製作好後將它放在/boot/grub下並去修改/etc/grub.conf中的

splashp_w_picpath此行爲splashp_w_picpath=(hd0,0)/grub/1.xpm.gz

保存退出再重啓即可如:

 

三、GRUB的配置文件找不到時的解決辦法

若系統找不着grub.conf配置文件了此時只能手動去寫了但前提是你必須得知道內核在哪一分區上

  若不知道可以用find命令來在所有分區上一個一個的找如:grub>find (hd0,0)/

假如找到了就在此分區上就可:grub>root  (hd0,0)

grub>kernel /vmlinuz-2.6.18-164.el5

grub>initrd /initrd-2.6.18-164.el5.img

grub>boot

啓動好後爲了避免下次還出現此情況此時最好手動寫一grub.conf放在/boot/grub/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章