目錄
引導(dǎo)故障分析處理
1.修復(fù)grub2引導(dǎo)故障
2.修復(fù)grub2-誤刪掉/boot/grub2/*
3.修復(fù)grub2 – 引導(dǎo)破壞故障
4.修復(fù) /boot/ 下所有文件被刪除故障
引導(dǎo)故障分析處理
1.修復(fù)grub2引導(dǎo)故障
故障原因:grub.cfg文件丟失
兩種解決方式,方式一:
故障現(xiàn)象:
無法正常開機,開機后顯示以下界面:
解決辦法:手動進行引導(dǎo)
在此界面下輸入以下命令
?ls 進行查看,顯示出系統(tǒng)盤盤設(shè)備 ?set root= 設(shè)置根盤 選擇后如果敲linux /vmlinuz能tab補全就選擇正確,如果補不全就再次set root= 設(shè)置,再次嘗試 ?linux /vmlinuxz-*.x86_64 root=根分區(qū)路徑 ?initrd /initramfs-*.x86_64.img ?boot ?? ?成功引導(dǎo)后進入系統(tǒng)再次執(zhí)行以下指令,進行引導(dǎo)菜單的修復(fù) ?grub2-install /dev/sda 在sda上重新安裝grub2,重新覆蓋原來的引導(dǎo) ?grub2-mkconfig -o /boot/grub2/grub.cfg 讓grub2自己識別不同的系統(tǒng),然后按照腳本自己創(chuàng)建引導(dǎo),并更新文件/boot/grub2/grub.cfg
操作流程:
成功引導(dǎo)后,進入系統(tǒng),打開終端,繼續(xù)執(zhí)行:
再次重啟后,正常。
方式二:
進入救援模式:通過光盤進行引導(dǎo),進入救援模式
前提是關(guān)機的情況下,選擇開機前進入固件
方向鍵選擇Boot
找到cdrom,將光盤放到第一位,按+上移動
按加號鍵(+),將光盤移到最上邊第一位。
按f10保存
如果沒有此項 ,就在默認的第一個下面按tab 然后 在末尾追加指令rescue
進入救援模式后,選擇1
?/mnt/sysimage為救援模式將硬盤文件系統(tǒng)的掛載路徑 ?chroot /mnt/sysimage 將根目錄切換為硬盤文件系統(tǒng)目錄
等待過后再次進入到這個界面
選擇Boot from 這條
回車即可
等待過后,再次重復(fù)以上步驟,再次進入,即可
成功進入系統(tǒng)
再次重啟,即可正常啟動。(關(guān)機重啟進入固件后將光盤恢復(fù)到默認的啟動引導(dǎo)順序,還是放到默認的位置,第三的位置)
2.修復(fù)grub2-誤刪掉/boot/grub2/*
?誤刪: ?rm -rf /boot/grub2/ ?? ?解決方式 ?在救援模式下 ?chroot /mnt/sysimage ?grub2-install /dev/sda ?grub2-mkconfig -o /boot/grub2/grub.cf
重啟后,無法正常重啟
出現(xiàn)以下的界面
進入到救援模式
步驟同以上的方式二相同,開機以前進入固件,選擇Boot,將光盤放到第一位,f10保存退出
進入到救援界面:
再執(zhí)行兩次exit。
等待即可,后面的步驟和操作同1的方式二一致。
進入系統(tǒng),打開終端,查看/boot/grub2下的引導(dǎo)文件,全部生成新的了。
3.修復(fù)grub2 – 引導(dǎo)破壞故障
?誤刪 ?rm -rf /boot/grub2/ ?引導(dǎo)破壞 ?dd if=/dev/zero of=/dev/sda bs=1 count=446 ?? ?解決辦法 ?在救援模式下 ?chroot /mnt/sysimage ?grub2-install /dev/sda ?grub2-mkconfig -o /boot/grub2/grub.cfg
操作流程同2一致。
4.修復(fù) /boot/ 下所有文件被刪除故障
?誤刪: ?rm -rf /boot/* ?引導(dǎo)破壞 ?dd if=/dev/zero of=/dev/sda bs=1 count=446 ?? ?解決方式 ?在救援模式下 ?chroot /mnt/sysimage ?mount /dev/sr0 /mnt ?grub2-install /dev/sda ?rpm -ivh /mnt/Packages/kernel-3.10.0-1127.el7.x86_64.rpm –force ?grub2-mkconfig -o /boot/grub2/grub.cfg
操作流程:
重啟,無法正常重啟
進入救援模式(開機進入固件將Boot下的光盤放在第一啟動項,操作同2的方式一致)
?掛載光盤后,重新安裝grub2,并告知grub2 ?然后安裝內(nèi)核 ?最后創(chuàng)建引導(dǎo)更新文件
等待即可
安裝完成后
再次執(zhí)行兩次exit即可,等待。
等待后,再次重復(fù)以上的步驟,即可進入系統(tǒng)
再次重啟即可正常。
再次啟動進入固件,將Boot下的光盤恢復(fù)到原來的順序,在硬盤的下面。保存退出即可
等待后,再次進入到:
回車確認,進入系統(tǒng)。
文章來源:http://www.zghlxwxcb.cn/news/detail-577383.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-577383.html
到了這里,關(guān)于Linux下的grub2引導(dǎo)修復(fù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!