LinuxGrub命令行接口(CentOS6)


如何進入grub命令行接口

第一種方式,在系統啓動的時候先按任意鍵進入grub菜單界面,再按c鍵,進入grub命令行。

第二種方式,在系統正常運行後,輸入grub進入命令行接口。

圖片.png

圖片.png

help

獲取幫助信息

圖片.png

root

根據命令行解釋root是爲了設置grub操作環境的根設備

root (hd0,0)

kernel

用於指定本次啓動時的內核文件,額外還可以添加許多內核參數,必選的參數就是ro  root=/dev/mapper/vg0-root 這個是設置正常操作系統的根文件系統

其他的參數還有 init= 初始化腳本文件  selinux=0 禁用selinux quiet 靜默模式安裝操作系統

initrd

指定爲選定的內核提供額外文件的ramdisk,這個文件的版本必須和內核版本一致

find

查找文件(所在的磁盤和分區)

這個命令的參數不能直接輸入文件名,必須輸入路徑。但是如果管理員知道了路徑,還找什麼啊?!這個命令是直接判斷文件的存在性。

在該操作環境中可以使用tab補全功能

boot

不需要加參數 直接進行引導操作。

還有其他命令可以在需要的時候百度下。

Grub的配置文件

在CentOS6的環境中grub的配置文件在/boot/grub/grub.conf

圖片.png

看看配置文件中的內容

圖片.png

default=0  這個參數是爲了設置系統默認啓動的內核 0是title的編號,title的編號不是手動指定的,而是從上往下依次數出來的

timeout= 用戶可以選擇內核參數的最長時間,超時後系統就啓動默認內核

splashimage 這個是用來指定背景圖片的

hiddenmenu 默認是不提供內核選擇界面的 把這個參數去掉,選擇內核的界面就自動跳出來了

password  菜單編輯認證,如果要編輯菜單(按c或者e)就要先認證 增強系統安全性,這個密碼基本上找不回來

title 以title爲單位,每個title裏都有一個完整的內核引導參數。

圖片.png

這些參數也可以在grub命令行中手動輸入,但是爲了以後系統自動化開機,就做成title爲用戶提供選擇。

在title裏還有一個password參數 ,這個password的作用就是如果要啓動指定內核必須輸入密碼才能啓動,


生成grub.cfg中密碼的密文

grub.cfg中密碼可以是明文的 也可以是密文的。

如果是密文密碼 就必須使用 password --md5 XXXXX

密文通過密碼生成

圖片.png

圖片.png

上面就是啓動title中的password 所展示的效果,操作者首先輸入密碼才能進入grub命令行

圖片.png

圖片.png

注意:這裏的openssl rand -hex 4是一個命令,爲了獲取命令的 結果需要用反引號

圖片.png


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