centos7光盘修复 grub_centos7修复grub2
GRUB? :“the Grand Unified Bootloader ”引導(dǎo)加載程序
1、主要配置文件
#/boot/grub2/grub.cfg
#rm -rf /boot/grub2/grub.cfg
2、修復(fù)配置文件
#grub2-mkconfig > /boot/grub2/grub.cfg
3、刪除grub2下的所有文件及修復(fù)
#rm -rf /boot/grub2/*
grub-install /dev/sda BIOS環(huán)境(下面也會涉及到)
grub-install UEFI環(huán)境(可擴(kuò)展固件接口,BIOS繼任者,一些超前的機(jī)子使用)
4、調(diào)整默認(rèn)啟動內(nèi)核
vim /etc/default/grub(模板)
GRUB_DEFAULT=0(0表示第一個,)
[root@master2 default]# cd /etc/default/grub (grub2-mkconfig 參照的模板)
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved(saved已保存,該處可以修改為0,1,2)
.........(修改的原因,當(dāng)有多個內(nèi)核時,默認(rèn)啟動項要符合我們希望啟動的)
修改模板后在重新生成一下 grub2-mkconfig -o /boot/grub2/grub.cfg
5、刪除boot下所有內(nèi)容和恢復(fù)過程
#rm -rf /boot/*
#reboot
由上面的救援模式進(jìn)入到光盤引導(dǎo)模式:重新啟動,在未進(jìn)入grub resuce之前的幾秒鐘之內(nèi),
左手按Esc鍵,右手在界面按鼠標(biāo)左鍵,只能按一次,考手速,多試幾次會成功的。
進(jìn)入Troubleshooting
進(jìn)入Rescue a CentOS system
按1回車
sh-4.2# chroot /mnt/sysimage(切根)
bash-4.2#ls /boot/
空空如也
#mount /dev/sr0 /mnt
bash-4.2# rpm -ivh /mnt/Packages/kernel-3.10-693.el7.x86_64.rpm --force
bash-4.2# grub2-install /dev/sda
還缺grub2的主配置文件
bash-4.2#grub2-mkconfig -o grub.cfg(在當(dāng)前文件下,所以沒有打絕對路徑)
#exit
#reboot
實驗至此大功告成
總結(jié)
以上是生活随笔為你收集整理的centos7光盘修复 grub_centos7修复grub2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作系统学习之用C语言模拟LRU算法
- 下一篇: thinkphp制作响应式404跳转页实