导读:Fedora 现场 USB 发行版为引导和进入恢复模式提供了有效的解决方案。 本文字数:3573,阅读时长大约: 5分钟 Fedora 现场 USB 发行版为引导和进入恢复模式提供了有效的解决方案。 我的家庭实验室里有十几台物理计算机以及更多的虚拟机。这些系统中的大多数是我用来进行测试和实验的。我经常写使用自动化来简化系统管理任务的文章。我还在多个地方写过,我从自己的错误中学到的东西比几乎任何其他方式都多。 在过去的几周里,我学到了很多东西。 我给自己制造了一个大麻烦。作为多年的系统管理员,我写了数百篇关于 Linux 的文章和五本书,我应该对 Linux 更了解。话又说回来,我们都会犯错,这是一个重要的教训:你永远不会因为有经验而不犯错。 我不打算讨论我的错误的细节。告诉你这是一个错误就足够了,在我做之前我应该多考虑一下我在做什么。此外,细节并不是重点。经验不能让你免于犯下的每一个错误,但它可以帮助你恢复。这就是本文要讨论的内容:使用现场 USB 发行版启动并进入恢复模式。 问题 首先,我制造了问题,这本质上是 除了两台之外,所有的都无法启动。它们在 Linux 启动的早期阶段崩溃,出现各种无法定位 我可以使用 root 密码进入“维护”模式,但是如果没有挂载 Fedora 恢复模式 解决此问题的唯一方法是找到进入恢复模式的方法。当一切都失败时,Fedora 提供了一个非常酷的工具:用于安装 Fedora 新实例的现场 USB(Live USB) 驱动器。 将 BIOS 设置为从现场 USB 设备启动后,我启动到 Fedora 36 Xfce 的现场(live)用户桌面。我在桌面上打开了两个相邻的终端会话,并在两者中都切换到了 root 权限。 我在其中一个运行了
在另一个终端会话中,我执行了一系列步骤来恢复我的系统。特定的卷组名称和设备分区(例如 目标是使用现场 USB 引导并完成启动,然后仅在镜像目录中挂载必要的文件系统,并运行 以下是步骤和相关命令: 1. 创建目录 2. 将根分区挂载到
3. 将
4. 挂载 5. 挂载其他主要文件系统。此步骤不需要像
6. 绑定已挂载的重要文件系统,它们必须在已经 chroot 的系统和原始的现场系统之间共享,而后者仍然在外部运行:
7. 一定要最后操作
8. chroot 到系统镜像:
系统现在已经准备好了,无论你需要做什么,都可以把它恢复到一个工作状态。然而,有一次我能够在这种状态下运行我的服务器数天,直到我能够研究测试出真正的修复方法。我并不推荐这样做,但在紧急情况下,当有任务需要启动和运行时,这可能是一个选择。 解决方案 当我让每个系统进入恢复模式,修复就很容易了。因为我的系统现在就像成功启动一样工作,我只需对 当然,我无法自动从我的意外事故中恢复过来。我必须在每台主机上手动执行整个过程,这是使用自动化快速和容易地传播我自己的错误的一点报应。 得到教训 尽管它们很有用,我曾经讨厌在我的一些系统管理员工作中举行的“经验教训”会议,但看来我确实需要提醒自己一些事情。因此,这里是我从这场自作自受的惨败中获得的“教训”。 首先,无法引导的十个系统使用了不同的卷组命名方案,而我的新 GRUB 配置没有考虑到这一点。我只是忽略了它们可能不同的事实。 ◈ 彻底考虑清楚。 ◈ 并非所有系统都相同。 ◈ 测试一切。 ◈ 验证一切。 ◈ 永远不要做假设。 现在一切正常。希望我也聪明一点。 via: 作者: 选题: 译者: 校对: 本文由 原创编译, 荣誉推出 LCTT 译者 :geekpi 翻译: 1778.5 篇 贡献: 3260 天 2013-10-25 2022-09-28 https://linux.cn/lctt/geekpi 欢迎遵照 CC-BY-SA 协议规定转载, 如需转载,请在文章下留言 “ 转载:公众号名称”, 我们将为您添加白名单,授权“ 转载文章时可以修改”。 |