【CentOS基本篇】之系統(tǒng)啟動grub.conf

grub.conf是系統(tǒng)啟動的一個必須文件匾效,此文件丟失或者破壞將影響系統(tǒng)的啟動楞黄,本文簡單介紹grub.conf文件的基本排錯方式慎玖。
grup.conf文件丟失蜡感,系統(tǒng)啟動的時候找不到內(nèi)核文件
開機會停留在grup> 界面

在系統(tǒng)第一次丟失grub.conf時幸撕,可以復制備份的grup.conf到/boot/grup文件夾薇组,系統(tǒng)即可以正常啟動,系統(tǒng)啟動的時候只需要grup.conf坐儿,其他的文件相當于備份

grub.conf文件介紹

default定義默認啟動的第n個系統(tǒng)
timeout為系統(tǒng)啟動的等待時間
title定義系統(tǒng)在啟動菜單中的主機名
root (hd0,0)指第一個磁盤的第一個扇區(qū)
kernel是系統(tǒng)的內(nèi)核文件
initrd是系統(tǒng)啟動文件
上面定義root為(hd0,0)更為方便
理論上不加(hd0,0)一樣可以啟動
在kernel和initrd后面加不加斜線/都可以啟動

[root@ccui ~]#cat /boot/grub/grub.conf 
default=0
timeout=3
title=ccui
root (hd0,0)
kernel=/vmlinuz-2.6.32-696.el6.x86_64 root=/dev/sda2
initrd=/initramfs-2.6.32-696.el6.x86_64.img

initrd必須在kernel之后加載律胀,只有加載內(nèi)核才知道誰才是操作系統(tǒng)的根。
重啟之后卡停貌矿,按esc進入菜單炭菌,按e進入編輯,因為initrd在kernel之前逛漫,所以按d刪除initrd黑低,重新寫在kernel下
刪除后,按o開啟新行酌毡,按e進入編輯克握,寫入initrd /initramfs-2.6........
配置完成,按b啟動
菜單的配置都是臨時更改阔馋,進入系統(tǒng)需要重新配置文件

在grub里加口令

1)在title前加入密碼password
在title添加密碼不影響系統(tǒng)啟動玛荞,不能進單用戶,不能直接修改root密碼呕寝。
在系統(tǒng)啟動時勋眯,按esc進入菜單,按p進入密碼輸入下梢,輸入密碼即可開啟選擇進入單用戶系統(tǒng)客蹋。
2)在title最后一行加入password,選擇這個系統(tǒng)啟動時需輸入密碼孽江。

default=0
timeout=3
password magedu
title=ccui
root (hd0,0)
kernel=/vmlinuz-2.6.32-696.el6.x86_64 root=/dev/sda2
initrd=/initramfs-2.6.32-696.el6.x86_64.img
password --MD5 $1$9I.2U/$79t3pp/jalpFckJPscwBR0
password $6$VqBU0R.XQGI1cYar$ompVZusMGjoey1etIcrF7CUEPdcM4ZSsc88CZQ5soiAR9M23o4DQ/MeMfEt7Vhb.GnRboiMqDERmNZry4MhYg.

設(shè)置加密口令

1)設(shè)置MD5加密
命令grub-md5-crypt
輸入兩次密碼生成MD5

[root@ccui ~]#grub-md5-crypt
Password: 
Retype password: 
$1$R.z1U/$4d0lAEmHWUj9k0IdHXr6X0

在用vim打開的文件里讶坯,用r!加命令生成MD5
password要定義MD5格式
password --MD5 [生成的MD5]

2)設(shè)置512位加密
password --encrypted [生成的512密碼]

[root@ccui ~]#grub-crypt
Password: 
Retype password: 
$6$tiFK4NzmK7tKgH9h$4OwM/mfuzBMaH90Kr2CZ3DbgBOxHXxrOX3C59OPtF1zquluWVwif3hWw8fPnBpe0cYCJVOcvzJ4ujiXnUTDiC0

物理機下直接修改root密碼

當開機菜單密碼忘記岗屏,進救援模式修復
先切根 chroot /mnt/sysimage
改口令 vim /etc/shadow
直接清空root的口令
重啟辆琅,空口令直接登錄

破壞sda的頭部文件

hexdump —C -n 512 /dev/sda 查看sda硬盤的512字節(jié)頭部16進制碼
前446字節(jié)與啟動相關(guān),到80 20之前这刷。
模擬破壞 dd if=/dev/zero of=/dev/sda bs=1 cpunt=446
此時硬盤sda與系統(tǒng)啟動的字節(jié)遭到破壞婉烟,系統(tǒng)啟動會卡在菜單界面

修復sda
利用光盤啟動,此時看到的根目錄是偽根:/mnt/sysimage
切根 chroot /mnt/sysimage
執(zhí)行g(shù)rub-install命令暇屋,恢復grub文件似袁,并生成/boot/grub內(nèi)所有文件
exit退出,執(zhí)行兩遍
正常重啟

/boot/grub/文件夾被清空

進入救援模式修復
切根 chroot /mnt/sysimage
復制備份的grub.conf到/boot/grub
復制stage2到grub mv /root/grub/stage2 /boot/grub
sync 同步,兩次
exit 退出昙衅,兩次

grub.conf缺失

grub.conf缺失扬霜,系統(tǒng)卡在2階段,手動添加title下的三行配置

root (hd0,0) root后加空格
kernel /vmlinuz-2.6..... root=/dev/sda2
initrd /initramfs-2.6.......
boot 啟動
因為是臨時輸入而涉,啟動后重新恢復配置文件

意外刪除grub文件夾 rm -rf /bpot/grub/

進入光盤救援
因為刪除grub.conf一樣會卡在grub>,所以要先確定是文件丟失還是文件夾丟失著瓶,
用ls查看文件夾是否存在,如果只是文件丟失婴谱,可以直接復制文件或者手動編寫配置文件蟹但,
編寫臨時文件也可以臨時啟動,進入系統(tǒng)再修復谭羔。
如果grub文件夾不存在執(zhí)行以下操作
先切根 chroot /mnt/sysimage
grub-install /dev/sda 直接修復1华糖、1.5、2階段
現(xiàn)在還缺少grub.conf文件瘟裸,手動寫一個

vim /boot/grub/grub.conf
default=0
timeout=3
title yflinux
root (hd0,0)
kernel /vmlinuz-2.6...... root=/dev/sda
initrd /initramfs-2.6....img
保存
sync
exit 兩次  啟動

刪除boot

如果/boot在掛載客叉,刪除/boot需取消掛載
umount /boot
rm -rf /boot
reboot

界面卡在Error 15

進入光盤救援

/boot文件夾丟失需要修復內(nèi)核,虛擬文件系統(tǒng)话告,grub這三項

先切根
第一步找回內(nèi)核
掛載光盤 mount /dev/sr0 /mnt
查看iso cd /mnt/isolinux
找到vmlinuz文件(比大小兼搏,確認內(nèi)核文件)
內(nèi)核是光盤帶的,裝系統(tǒng)時復制進系統(tǒng)沙郭,是固定不變的
復制內(nèi)核到boot cp /mnt.isolinux/vmlinuz

第二步修復initramfs佛呻,使用mkinitrd命令
mkinitrd /boot/initramfs.img uname -r
用ls查看是否生成
安裝生成grub
grub-install /dev/sda
查看grub文件夾,依然缺失grub.conf

第三步復制或者手寫配置文件
vim /boot/grub/grub.conf
default=0
timeout=3
title yflinux
root (hd0,0)
kernel /vmlinuz-2.6...... root=/dev/sda
initrd /initramfs-2.6....img
保存
sync
exit 兩次 啟動

持續(xù)更新病线,添新補錯......

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吓著,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子送挑,更是在濱河造成了極大的恐慌绑莺,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惕耕,死亡現(xiàn)場離奇詭異纺裁,居然都是意外死亡,警方通過查閱死者的電腦和手機司澎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門欺缘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人挤安,你說我怎么就攤上這事浪南。” “怎么了漱受?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我昂羡,道長絮记,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任虐先,我火速辦了婚禮怨愤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蛹批。我一直安慰自己撰洗,他們只是感情好,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布差导。 她就那樣靜靜地躺著,像睡著了一般猪勇。 火紅的嫁衣襯著肌膚如雪设褐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天外冀,我揣著相機與錄音,去河邊找鬼捅伤。 笑死,一個胖子當著我的面吹牛凰浮,可吹牛的內(nèi)容都是我干的菜拓。 我是一名探鬼主播贱鄙,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼管挟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斋荞?” 一聲冷哼從身側(cè)響起平酿,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤痢毒,失蹤者是張志新(化名)和其女友劉穎菇怀,沒想到半個月后爱沟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铃辖,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡锦积,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了歉嗓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丰介。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖遥椿,靈堂內(nèi)的尸體忽然破棺而出基矮,到底是詐尸還是另有隱情,我是刑警寧澤冠场,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布家浇,位于F島的核電站,受9級特大地震影響碴裙,放射性物質(zhì)發(fā)生泄漏钢悲。R本人自食惡果不足惜点额,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望莺琳。 院中可真熱鬧还棱,春花似錦、人聲如沸惭等。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辞做。三九已至琳要,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秤茅,已是汗流浹背稚补。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留框喳,地道東北人课幕。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像五垮,于是被迫代替她去往敵國和親乍惊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容