Centos7修复GRUB2
一.Centos7的启动流程
1. UEFI或BIOS初始化,运行POST开机自检
2. 选择启动设备
3. 引导加载程序,centos7是grub2
4. 加载装载程序的配置文件,/etc/grub.d /etc/default/grub /boot/grub2/grub.cfg
5. 加载initramfs驱动模块
6. 加载内核选项
7. 内核初始化,centos7使用systemd代替init
8. 执行initrd.target所有单元,包括挂载/etc/fstab
9. 从initramfs根文件系统切换到磁盘根目录
10. Systemd执行默认target配置,配置文件/etc/systemd/system/default.target
二.Centos7的引导顺序
1. systemd 执行sysinit.target初始化系统及basic.target 准备操作系统
2. systemd 启动multi-user.target下的本机与服务器服务
3. systemd 执行multi-user.target下的/etc/rc.d/rc.local
4. Systemd 执行multi-user.target下的getty.target
5. systemd 执行graphical 需要的服务
三.修复grub2
1. rm -rf /boot/*
当删除boot之后重启计算机,会发现计算机会进入到grub rescue界面,所以,我们要进入救援模式修复boot
2. 准备进入救援模式
a) 当出现白条滚动时,一定要立即按ESC键,必须在白条滚动完毕之前按下,否则,你就重新来吧!!
b) 选择3.CD-ROM Drive 光盘启动
3. 界面
a)选择troubleshooting 问题修复
4. Troubleshooting
a)选择 Rescue a centos linux system 救援模式
5. 启动
6. 恢复boot,安装内核,(比较慢,千万不要按CTrl + c,,耐心等待)
7. 安装grub
8. 之后就sync,exit,reboot
9. 成功,出现内核选项界面了