Linux CentOS7 删除/etc/fstab 和/boot 恢复之

整体思路 先修复 /etc/fstab =》/boot

1模拟删除坏境
rm –rf /etc/fstab
rm -rf /boot
在这里插入图片描述
在这里插入图片描述

2.reboot之后出现下面的错误
在这里插入图片描述

3.进入救援模式
在这里插入图片描述
4.查看各分区状况 df 或者是 fdisk /dev/sda 如果仅仅执行 fdisk –l 是无法进行判断的
在这里插入图片描述

5.带*是boot接下来判断根,创建一个临时挂载点 mkdir /mnt/rootfs
在这里插入图片描述
由此判断 sda2 是根目录 接下来编辑fstab
6.先把根切到 /mnt/rootfs
chroot /mnt/rootfs/
vim /etc/fstab 之后保存exit;reboot
在这里插入图片描述

7.开始修复grub2,切换根
在这里插入图片描述
8.把光盘挂载到/mnt下面后续重装grub2用的到
在这里插入图片描述
9. 重新编辑yum源 ,为的是重新安装kernel
vim /etc/yum.repos.d/local
[base]
name=cdrom base
baseurl=file:///mnt
gpgcheck=0
10. 重装kernel: yum -y reinstall kernel 是重装不是安装
最后显示
在这里插入图片描述
11. 重装grub2: grub2-install /dev/sda
在这里插入图片描述
12修复配置文件 :grub2-mkconfig > /boot/grub2/grub.cfg
在这里插入图片描述
13.最后显示
在这里插入图片描述
14.exit;reboot;
重启之后df下跟之前的一样。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7 系统中,`/boot/efi` 分区通常用于支持 UEFI 启动的系统,这个分区用于存放EFI可执行文件和启动加载器。如果 `/boot/efi` 分区无法自动挂载,可能是由于以下几个原因: 1. `/etc/fstab` 文件未正确配置:需要检查 `/etc/fstab` 文件,确保有针对 `/boot/efi` 分区的挂载点配置。典型的配置行可能类似于: ``` /dev/sda1 /boot/efi vfat umask=0077,shortname=winnt 0 2 ``` 其中,`/dev/sda1` 是 EFI 分区的设备名称,`vfat` 是文件系统类型,挂载选项 `umask=0077,shortname=winnt` 适用于 Windows 兼容性,`0` 表示不进行 dump 操作,`2` 表示这个分区的顺序在其他非必要的文件系统之后挂载。 2. 系统没有安装 EFI 支持:如果CentOS 7没有安装用于EFI的软件包,可能需要手动安装它,使用命令: ``` yum install efi-sysv ``` 3. EFI 分区没有正确的文件系统类型:确保 `/boot/efi` 分区是使用 `vfat` 或 `fat32` 文件系统格式化的,因为这是 UEFI 固件所期望的格式。 4. BIOS/UEFI 设置问题:检查 BIOS/UEFI 设置中是否启用了 EFI 模式,以及是否将启动顺序设置为优先从 EFI 分区启动。 5. 系统没有使用 EFI 引导:如果你的系统实际上是在传统的 BIOS 模式下启动,而不是 UEFI 模式,那么 `/boot/efi` 分区是不必要的,且可能不会被挂载。 解决 `/boot/efi` 分区无法自动挂载的问题时,应该首先确认系统启动模式是否为 UEFI,然后再检查上述几点问题。如果问题依旧存在,可能需要进一步检查系统日志,比如查看 `/var/log/messages` 或使用 `journalctl` 命令来查看系统日志,查找与挂载分区相关的错误信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值