centos7 丢失grub无法启动

1、使用CentOS7的原版镜像开机从光驱启动

当然你也可以做成启动U盘,从U盘启动

centos7 丢失grub无法启动
centos7 丢失grub无法启动

2、选择Troubleshooting->Rescue a CentOS system

centos7 丢失grub无法启动
centos7 丢失grub无法启动

3、根据提示先选择1

centos7 丢失grub无法启动

提示没有找到任何Linux分区,这时会进入shell

4、发现LVM逻辑卷

lsblk
lsblk -f

可以看到/dev/sda2为LVM2_member

/*扫描vg卷*/
vgscan

/*激活vg*/
vgchange -ay 
centos7 丢失grub无法启动

5、挂载故障根分区到/mnt/sysimage

mount -rw /dev/mapper/centos-root /mnt/sysimage

cd /mnt/sysimage
并vi etc/fstab文件
下面是根据lsblk -f 反推出来的/etc/fstab

/dev/mapper/centos-root  /     ext4 defaults 0 0
/dev/mapper/centos-opt   /opt  ext4 defaults 0 0
/dev/sda1                /boot ext4 defaults 0 0
centos7 丢失grub无法启动
centos7 丢失grub无法启动

保存后reboot重启

6、重复第1,2,3步,重新进到Rescue模式

这时选择1,就可以找到分区了 可以看到提示你的系统已经mounted under /mnt/sysimage 输入回车进到shell

centos7 丢失grub无法启动

lsblk可以看到/mnt/sysimage 和/mnt/sysimage/boot已经挂载上了(见下面第7步中的截图)

7、安装内核

rpm -ivh /run/install/repo/Packages/kernel-3.10.0-1160.el7.x86_64.rpm --root=/mnt/sysimage --force
centos7 丢失grub无法启动

8、重建grub.cfg

chroot /mnt/sysimage
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg

exit

退出实根后重启服务器 reboot

centos7 丢失grub无法启动

9、这时验证是否修复成功

可以看到内核菜单已经正常显示

centos7 丢失grub无法启动

第二次自动重启后,系统正常进行登录界面

centos7 丢失grub无法启动

系统恢复成功

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/9157

(0)
郭靖的头像郭靖
上一篇 2023年7月20日 下午4:45
下一篇 2023年7月21日 下午5:07

相关推荐

  • 缩小vhdx文件的大小

    使用 Hyper-V 提供的 Optimize-VHD 进行缩小,执行之后 VHDX 文件的确是变小了,但是也还没有那么小 此时应进入到 WSL2 中,运行 zerofree 将 ext4 文件系统内已经不用的块填零,但 zerofree 不能运行在已经挂载为 rw 的文件系统上,那就把文件系统挂载为 rea…

    2023年7月21日
    2.1K00
  • 手把手教你戴尔DELL 服务器 R410 带外管理iDRAC6 升级固件版本

    升级完R410的BIOS之后,第二个需求是更新远程管理的iDRAC版本。iDRAC需要服务器安装了远程管理卡才可以使用,然而一般现在网上买到的二手R410都是非常旧的iDRAC版本。(简单判断方法:管理页面是浅蓝色配色白底背景的是旧版本,新版本为深色背景) 和更新BIOS的问题相似,网上极少有关于服务器iDRAC更新的资料。且官方的文档说明也不全。经查阅整理…

    2024年1月22日
    2.2K00
  • root用户 ssh远程登录 提示access denied

    ssh远程登录 提示Access denied,如下图所示: 需要修改SSH服务配置文件sshd_config来解决这个问题。文件路径为 /etc/ssh/sshd_config ,默认文件内容如下图: 图中红框内容修改为 PermitRootLogin yes,如下图所示: 修改好配置文件并保存,service ssh restart 重启SSH服务,ss…

    2023年6月8日
    1.4K00
  • DNS服务器搭建与正反解析配置

    DNS服务介绍 DNS(Domain Name System–域名系统),是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。是一个应用层的协议DNS使用TCP和UDP端口53。 DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以…

    2024年5月15日
    97600
  • 多台服务器如何设置SSH免密登录

    本次测试需要服务器己安装好 ssh-keygen和ssh-copy-id。安装方式如下: 安装ssh-keygen和ssh-copy-id 1、在客户端机器上生成密钥,这里连续三个回车默认即可。 3、进入到/root/.ssh/目录下,查看是否生成密钥成功,这里一共生成三个文件,本次主要用到的是id_rsa.pub:私钥(本次实验用到的) 4、通过命令复制私…

    2022年6月16日
    1.7K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信