歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> GRUB與Linux系統修復(第二版)

GRUB與Linux系統修復(第二版)

日期:2017/2/28 14:27:47   编辑:Linux教程

GRUB配置解析
配置文件保存在 /boot/grub/grub.conf[/boot分區最好應該單獨劃分出來]

軟鏈接保存在 /etc/grub.conf

1、grub.conf文件分析

default #缺省啟動系統

timeout #缺省等待時間,單位秒s

splashimage #定義GRUB啟動背景圖片

#(hd0,0) #指定/boot所在的分區 -> 第一塊硬盤,第一個分區

hiddenmenu #隱藏菜單

title CentOS (2.6.32-358.el6.i686) #菜單項名稱,其內容可修改

root (hd0,0) #定義了GRUB的根設備即內核所在分區,即/boot目錄,代表所有啟動設備所在的分區

kernel /vmlinuz-2.6.32-358.el6.i686 ro root=UU... #定義內核所在位置,注意:此處的/並不代表是根分區,而是表示/boot目錄

initrd /initramfs-2.6.32-358.el6.i686.img #載入鏡像文件,詳細信息請參照<CentOS 6.X啟動流程>這篇博客

單用戶模式應用
案例:忘記root密碼,系統異常斷電

1.系統啟動時,按Esc鍵進入GRUB菜單

GRUB功能鍵:

e: 編輯當前的啟動菜單項 //edit

c: 進入GRUB的命令行方式 //command

b: 啟動當前的菜單項 //boot

d: 刪除當前行 //delete

Esc: 返回GRUB啟動菜單界面,取消對當前單項所做的的任何修改

2.點選kernel一行,按e編輯啟動級別,在行末加上相應的啟動運行級別,如:1或s,回車,b鍵進入單用戶模式

passwd root #即可更改root密碼

#還可作其他的設置,如異常斷電之後,文件系統修復等。

設置GRUB密碼
第一步:設置密文,並拷貝密文

法1.使用GRUB自帶的grub-md5-crypt命令

法2.在GRUB交互命令行界面中使用md5crypt命令

第二步:修改配置文件/boot/grub/grub.conf

加入:password --md5 $1$EszU60$Mc2BwxeWUH/8q3iqbRknz0 #--md5 表示是用md5加密的。[最好將password寫在全局模式,如下圖]

重啟之後

OK,大功告成!

GRUB修復
案例:當開機後進入grub界面但沒有菜單,只剩下一個grub>提示符

解決方法:

grub>cat /grub/grub.conf #發現錯誤

手工引導Linux系統:

grub>root (hd0,0)

grub>kernel /vmlinuz-2.6.18-14 ro root=LABEL=/ 3 #如果此時敲錯,請留意提示信息

grub>initrd /initrd-2.6.18-14.img

grub>boot #此時可以使用Tab命令補全

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-09/107180p2.htm

Copyright © Linux教程網 All Rights Reserved