Posted on 2012-08-22 19:31
鑫龍 閱讀(444)
評論(0) 編輯 收藏 引用 所屬分類:
linux基礎
首先grub的配置文件是存放在路徑/boot/grub/grub.conf中,還有一個軟鏈接是在/etc/grub.conf中。接下來解析一些配置選項:
1.default:定義缺省啟動的操作系統,在多系統時適用。
2.timeout:定義缺省等待的時間。

3.splashimage:定義grub界面圖片的路徑
比如:(hd0,0)/grub/splash.xpm.gz
(hd0,0)是什么意思呢?hd是硬盤的意思,一般hda表示第一個硬盤,而hdb表示第2個硬盤。在grub里面hd0就是hda的意思,hd1就是hdb的意思。而逗號后面的0表示第一個分區的意思。所以(hd0,0)表示第一個硬盤的第一個分區。
4.hiddenmenu:隱藏菜單

5.title:定義上述隱藏菜單的菜單項名稱
6.root: 定義/boot目錄的分區位置(設置grub程序的位置)
7.kernel :定義了內核所在的位置
8.initrd:加載鏡像文件
接下來介紹一些grub的簡單命令與應用。
e:編輯當前的啟動菜單項
c:進入grub的命令行方式
b:啟動當前菜單項
d:刪除當前行
ESC:返回grub啟動菜單界面,取消對當前菜單項的任何修改

通過上述命令我們可以做些簡單應用:
一、root密碼忘記如何進入單用戶模式
單用戶模式只有root可以進入,所以進入單用戶模式是不需要輸入root密碼的,所以忘記密碼,可以進入單用戶密碼來更改root的密碼。
開機進入grub界面時,按e進入編輯行模式,選中kernel行,再按e,在新的界面的最后一行輸入l(與前一個字母有一個空格)。回車以后按b即可。
同樣如果遇到inittab的默認運行級別被改成0或者6的話,可以通過上述grub的指定方式直接進入某種運行級別再修改配置文件。
二、設置grub密碼
先用下面兩種方式得到明文的MD5密文
1.輸入grub-md5-crypt
2.先輸入grub,在輸入md5crypt
然后復制密文,進入grub.conf配置文件中
在title項前加入一行選項:
password --md5 密文
三、grub修復
首先按下c鍵進入grub命令行,通過通過命令行手動啟動,而不是通過grub.conf文件。