Linux下grub.cnf详解
grub.conf跟系統(tǒng)啟動項(xiàng)有關(guān),對于重置密碼。來說小case。。。
1、介紹
?? 在Red Hat Linux7.2之后,默認(rèn)的引導(dǎo)加載程序從LTLO變?yōu)镚RUB.這個(gè)引導(dǎo)加載程序使用戶能夠選擇何時(shí)以及如何引導(dǎo)安裝在計(jì)算機(jī)硬盤上的可引導(dǎo)的操作系統(tǒng)。
2、說明
變量? ?? ?? ?? ?? ?說明
#: ? ? ? ? ? ? ? ?對菜單配置文檔進(jìn)行注釋。
default:? ?? ? 指定默認(rèn)操作系統(tǒng)。假如為0,默認(rèn)啟動的加載項(xiàng),對于多個(gè)啟動項(xiàng),可適當(dāng)調(diào)整數(shù)字
timeout:? ?? ? 配置GRUB啟動默認(rèn)之前的時(shí)間極限(秒數(shù))。在上圖中為30秒,grub等待多久加載內(nèi)核
splashimage:? ?指定默認(rèn)GRUB引導(dǎo)時(shí)所使用的背景圖像的位置。
hiddenmenu:? ? 這個(gè)命令被使用時(shí),他不顯示GRUB菜單接口,在超時(shí)時(shí)間過期后載入默認(rèn)項(xiàng)。用戶通過按[Esc]鍵,能夠看到標(biāo)準(zhǔn)的GRUB菜單。能夠在其前加#或刪除來達(dá)到顯示菜單借口的目的。
title:? ?? ?? ?配置GRUB菜單中顯示的選項(xiàng)。。
kernel:? ?? ???指定Linux內(nèi)核地址。
initrd:? ?? ???指定初始內(nèi)存盤地址。
rootnoverify:??對Windows XP之類的敏感操作系統(tǒng)指定引導(dǎo)文檔所在分區(qū)。
chainloader:? ?+1表示對指定分區(qū)中第一個(gè)扇區(qū)尋找引導(dǎo)文檔。
說明:
password變量未被列出,是因?yàn)槲以诎惭b系統(tǒng)時(shí),未選擇引導(dǎo)裝載口令。這個(gè)變量被使用時(shí),他能夠防止不知道口令的用戶編輯菜單的項(xiàng)目。
在GRUB中增加口令的辦法:
grub-md5-crypt ? ? ? ? ? ? ?#輸入MD5加密的密碼
timeout ?6 ?#后面,是全局密碼策略
#password xxoo
password ?--md5 ?$1$YhI9T/$Rcpn3Mr6KKDmyzhLyLrQa/ ?#MD5加密后的密碼 ? ? #兩個(gè) -
注意:不加上lock僅僅對gurb配置有效,加上,重啟后需要驗(yàn)證
? ? ? ??lock???????????? //鎖定linux需要密碼 ? ? ?#注釋掉,只在修改grub時(shí)需要驗(yàn)證
? ? ? ?root (hd0,0)???????????? //硬盤hd0
00重啟需要認(rèn)證
?
01輸入密碼 ?p
僅僅鎖定grub啟動項(xiàng)的修改
啟動也鎖定,需要驗(yàn)證
注意: password --md5 ? ? #是兩個(gè)-
3、例子解析
GRUB命令行下引導(dǎo)操作系統(tǒng)
引導(dǎo)Windows操作系統(tǒng)
root (hd0,????????? //按住TAB鍵查看
rootnoverify (hd0,0)??????? //掛載分區(qū)
makeactive??????????????? //激活
chainloader +1???????????? //鏈?zhǔn)窖b載
Boot???????????????????? //啟動
?
引導(dǎo)Linux操作
root (hd0,
rootnoverify(hd0,0)??????????????????? //掛載分區(qū)?????????????
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ ?//加載Linux系統(tǒng)內(nèi)核文件
initrd /initrd-2.4.20-8.img???????????????? //加載系統(tǒng)文件
boot??????????????????????????????? //啟動
?
Root密碼丟失的GRUB恢復(fù)方法 ?#rhel6.5
重新啟動系統(tǒng),當(dāng)進(jìn)入GRUB界面后,選擇Linux欄,按”e”鍵再次按e鍵編輯,空格輸入single ? 或者 ?1
輸入passwd修改密碼? ???vi? /etc/passwd /etc/shadow?????? x?????????? 加密的密文
?
例子
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:? You have a /boot partition.? This means that
#????????? all kernel and initrd paths are relative to /boot/, eg.
#????????? root (hd0,0)
#????????? kernel /vmlinuz-version ro root=/dev/sda2
#????????? initrd /initrd-version.img
#boot=/dev/sda
default=0?? 指定默認(rèn)操作系統(tǒng)。假如為0,則沒有用戶輸入時(shí),自動啟動第一段中顯示的操作系統(tǒng)。
timeout=10? 配置GRUB啟動默認(rèn)之前的時(shí)間極限(秒數(shù))。在上圖中為30秒。
splashimage=(hd0,0)/grub/splash.xpm.gz? 指定默認(rèn)GRUB引導(dǎo)時(shí)所使用的背景圖像的位置
password –-md5 $1$Z5Gdb$ktco9cMoiQ1aXfNb.e8L10????????????????? //全局密碼
title Red Hat Linux (2.4.20-8)? 配置GRUB菜單中顯示的選項(xiàng)
?????? lock???????????? //鎖定linux需要密碼 ? ? ?#注釋掉,只在修改grub時(shí)需要驗(yàn)證
? ? ? ?root (hd0,0)???????????? //硬盤hd0
?????? kernel /vmlinuz-2.4.20-8 ro root=LABEL=/??????? // ?指定Linux內(nèi)核地址
?????? initrd /initrd-2.4.20-8.img??? ??????????????????// ?指定初始內(nèi)存盤地址
title Wndows xp
rootnoverify(hd0,0)??????? 對Windows XP之類的敏感操作系統(tǒng)指定引導(dǎo)文檔所在分區(qū)。
chainloader +1???????????????? +1表示對指定分區(qū)中第一個(gè)扇區(qū)尋找引導(dǎo)文檔
轉(zhuǎn)載于:https://www.cnblogs.com/xiaochina/p/7426983.html
總結(jié)
以上是生活随笔為你收集整理的Linux下grub.cnf详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AC日记——数据流中的算法 51nod
- 下一篇: LINUX下统计代码行数