Linux编辑/etc/fstab文件不当,不使用快照;进入救援模式

目录

红帽镜像9救援模式

现象

解决

第一步:修改启动参数以进入救援模式

第二步:进入救援模式、获取root权限、编辑/etc/fstab文件

第三步:编辑好后在重启

下面是ai给的模板


红帽镜像9救援模式

bash 复制代码
编辑/etc/fstab不当时
17 /dev/nvme0n3p1 /mnt/hahahehe vfat defaults 0 0  
​
这行是错的,mnt目录下没有hahahehe子目录,恩,也是对的,它会自己创建一个挂载点
​
17 /dev/nvme0n3p1 /mnt/hahahehe vfatdsauf defaults 0 0
这样就百分白错的啦

现象

写错的话就会一直转圈圈

然后变这样

解决

第一步:修改启动参数以进入救援模式

使用用init=/sysroot/bin/sh (在Linux行中的ro后面加), 把只读模式改成读写模式 ,然后ctrl+x重启

第二步:进入救援模式、获取root权限、编辑/etc/fstab文件

chroot /sysroot 获取root权限,这样就可以编辑 /etc/fstab 文件了

1)当出现以下警告时不要慌,如果文件系统默认挂载为只读模式,将其重新挂载为读写模式就好了,应该是吧。

2)挂载根文件系统为读写模式

退出/etc/fstab文件再挂载根文件系统为读写模式

mount -o remount,rw /

3)再去编辑就可以了

第三步:编辑好后在重启

1)这个现象应该是没有退出救援模式并重启系统

2)执行 exit 退出 chroot 环境,然后重启系统

然后会出现一串红色的字,太快了,看不清,然后就重启成功了

下面是ai给的模板

针对Red Hat 9(或CentOS 9)镜像中,编辑 /etc/fstab 文件挂载不成功后重启,使用救援模式完成开机的步骤如下:

  1. 启动系统并进入GRUB引导菜单

    • 在系统启动时,迅速按下 e 键进入编辑模式。
  2. 修改启动参数以进入救援模式

    • 找到以 linux16linux 开头的行,将 ro 修改为 rw init=/sysroot/bin/sh,然后按 Ctrl+X 重启。
  3. 进入救援模式

    • 系统将尝试找到您的Linux安装并将其挂载在 /mnt/sysroot/ 目录下。您可以选择1继续,或者选择2以只读模式挂载文件系统,或者选择3跳过直接进入shell。
  4. 获取root权限

    • 执行 chroot /sysroot 获取root权限,这样您就可以编辑 /etc/fstab 文件了。
  5. 编辑 /etc/fstab 文件

    • 使用文本编辑器(如 vinano)打开 /etc/fstab 文件并修正错误:

      bash 复制代码
      vi /etc/fstab
    • 或者:

      bash 复制代码
      nano /etc/fstab
    • 确保所有的挂载点和分区信息都是正确的。

  6. 挂载根文件系统为读写模式

    • 如果文件系统默认挂载为只读模式,您可以使用以下命令将其重新挂载为读写模式:

      bash 复制代码
      mount -o remount,rw /
    • 这个命令会将根文件系统(/)重新挂载为读写模式。

  7. 退出救援模式并重启系统

    • 保存更改后,执行 exit 退出 chroot 环境,然后重启系统:

      bash 复制代码
      reboot
    • 如果您在虚拟控制台(VC)1或VC2中,可以使用 Ctrl+Alt+F1Ctrl+Alt+F2 切换到相应的控制台。

请按照这些步骤操作,您应该能够修正 /etc/fstab 文件的问题并成功启动系统。如果遇到任何问题,您可能需要进一步的故障排除,比如检查文件系统的完整性或修复文件系统错误。

相关推荐
Johny_Zhao3 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行3 天前
Linux和window共享文件夹
linux
木心月转码ing4 天前
WSL+Cpp开发环境配置
linux
崔小汤呀5 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端