Centos5,6啟動流程
第二階段又分為3個小階段
1.讀取mbr上的bootloader
1.5加載/boot分區(qū)的驅(qū)動
2.加載grub引導(dǎo)
在第二階段的任意一個小階段出現(xiàn)問題都會導(dǎo)致系統(tǒng)無法正常啟動外里。
故障修復(fù):
1階段故障修復(fù)
主要表現(xiàn):啟動時無啟動菜單欄
當(dāng)Bootloader出現(xiàn)問題,會導(dǎo)致系統(tǒng)無法正常啟動,如果系統(tǒng)上有其他可引導(dǎo)設(shè)備時拉鹃,會默認使用其他可引導(dǎo)設(shè)備進行引導(dǎo)溶锭。
修復(fù)方法:
使用光盤或這其他可引導(dǎo)設(shè)備引導(dǎo)晾浴,進入救援模式借跪,系統(tǒng)會自動識別根文件系統(tǒng)并掛載到/mnt/sysimage目錄下描孟。
開啟一個shell進程溶握,使用chroot /mnt/sysimage命令切換成原來文件系統(tǒng)的根目錄杯缺。
然后使用grub-install /dev/sda命令進行安裝修復(fù)(/dev/sda為系統(tǒng)所在的硬盤)
最后最好用sync命令進行同步下內(nèi)存數(shù)據(jù)
之后重啟即可
1.5階段故障修復(fù)
主要表現(xiàn):啟動時無啟動菜單欄
當(dāng)Grub出現(xiàn)問題,也會導(dǎo)致系統(tǒng)無法正常啟動睡榆,如果系統(tǒng)上有其他可引導(dǎo)設(shè)備時萍肆,會默認使用其他可引導(dǎo)設(shè)備進行引導(dǎo)。
修復(fù)方法:
使用光盤或這其他可引導(dǎo)設(shè)備引導(dǎo)胀屿,進入救援模式塘揣,系統(tǒng)會自動識別根文件系統(tǒng)并掛載到/mnt/sysimage目錄下。
開啟一個shell進程宿崭,使用chroot /mnt/sysimage命令切換成原來文件系統(tǒng)的根目錄亲铡。
然后使用grub-install /dev/sda命令進行安裝修復(fù)(/dev/sda為系統(tǒng)所在的硬盤)
最后最好用sync命令進行同步下內(nèi)存數(shù)據(jù)
之后重啟即可
2階段故障修復(fù)
當(dāng)Grub出現(xiàn)問題,也會導(dǎo)致系統(tǒng)無法正常啟動,如果系統(tǒng)上有其他可引導(dǎo)設(shè)備時奖蔓,會默認使用其他可引導(dǎo)設(shè)備進行引導(dǎo)琅摩。
修復(fù)方法:
使用光盤或這其他可引導(dǎo)設(shè)備引導(dǎo),進入救援模式锭硼,系統(tǒng)會自動識別根文件系統(tǒng)并掛載到/mnt/sysimage目錄下房资。
開啟一個shell進程,使用chroot /mnt/sysimage命令切換成原來文件系統(tǒng)的根目錄檀头。
然后使用grub-install /dev/sda命令進行安裝修復(fù)(/dev/sda為系統(tǒng)所在的硬盤)
最后最好用sync命令進行同步下內(nèi)存數(shù)據(jù)
之后重啟即可
grub.conf修復(fù)
grub.conf文件如果丟失轰异,無法通過工具生成,需要自己手工創(chuàng)建編輯暑始。
grub legacy 配置文件
配置文件:/boot/grub/grub.conf
default=#:(設(shè)定默認啟動的菜單項搭独,#是編號,從0開始)
timeout=#:(指定菜單項等待選項選擇的時長廊镜,#是時間牙肝,以秒為單位)
splashimage=(hd#,#)/PATH/XPM_FILE:(菜單背景圖片文件路徑,#是編號嗤朴,xpm格式)
hiddenmenu:(默認隱藏啟動菜單)
password [--md5] STRING:(md5加密算法啟動菜單編輯認證配椭,不會影響系統(tǒng)正常啟動)
title TITLE:定義菜單項“標(biāo)題”, 可出現(xiàn)多次
root (hd#,#):kernel文件所在設(shè)備分區(qū);
kernel /PATH/TO/VMLINUZ_FILE [PARAMETERS] :啟動的內(nèi)核initrd
initrd /PATH/TO/INITRAMFS_FILE:內(nèi)核匹配的ramfs文件
grub引導(dǎo)菜單
在啟動菜單按C鍵也可以直接調(diào)用grub進行臨時引導(dǎo)
grub> root (hd#,#)
grub> kernel /vmlinuz-VERSION-RELEASE root=/dev/DEVICE
grub> initrd /initramfs-VERSION-RELEASE.img
grub> boot