当前位置: 首页 > article >正文

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

目录

红帽镜像9救援模式

现象

解决

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

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

第三步:编辑好后在重启

下面是ai给的模板


红帽镜像9救援模式

编辑/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 文件并修正错误:

      vi /etc/fstab

    • 或者:

      nano /etc/fstab

    • 确保所有的挂载点和分区信息都是正确的。

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

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

      mount -o remount,rw /

    • 这个命令会将根文件系统(/)重新挂载为读写模式。

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

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

      reboot

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

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


http://www.kler.cn/a/394720.html

相关文章:

  • Java集合框架之Collection集合遍历
  • 随机数
  • CCI3.0-HQ:用于预训练大型语言模型的高质量大规模中文数据集
  • 1.两数之和-力扣(LeetCode)
  • 手动实现promise的all,race,finally方法
  • 【设计模式】行为型模式(二):策略模式、命令模式
  • 后端一次性返回数据,前端分页
  • Window下PHP安装最新sg11(php5.3-php8.3)
  • BERT的中文问答系统30
  • 【GoWeb示例】通过示例学习 Go 的 Web 编程
  • 星绘AI 0.8.9 | 免费的AI绘画写真滤镜穿搭软件
  • ArkTS学习笔记:ArkTS起步
  • 第12章 系统部署
  • docker里rtsp推流+同一个docker接受流进行部署
  • SpringCloud框架学习(第三部分:Resilience4j 与 Micrometer)
  • css-50 Projects in 50 Days(4)
  • ubuntu升级postgres
  • spring boot整合https协议
  • 深入浅出C#编程语言
  • 深度学习模型评价指标介绍
  • Hive的数据导出
  • hadoop 3.x 伪分布式搭建
  • PTA部分题目C++重练
  • 浅谈C#之单线程流式适配器
  • 前端(1)——快速入门HTML
  • UI自动化测试|元素操作浏览器操作实践