启动时进入紧急 shell

启动时进入紧急 shell

引导我的 Opensuse Leap 15.1 有时会失败并且引导被卡住。最常见的是显示一条消息“无法在设备 8:34 上启动 LVM2 PV 扫描”,但有时重新安装根设备时启动失败,有时也会由于其他原因(尽管我的印象是它仍然与存储相关) )。

发生故障后,硬重置有时会有所帮助 - 然后系统启动并完全正常工作 - 但有时它会因为相同或其他原因再次失败。

现在:有没有一种方法可以在这种卡住的启动后立即启动紧急 shell,以便在下一次启动删除它们之前进行一些诊断?我尝试用 google 搜索它,但我发现的只是如何修改 grub 中的内核命令行参数或如何在正在运行的系统上切换到紧急模式的建议。这不是我要找的,因为那时 grub 已经消失了,而且还没有可用的 shell 来输入“systemctl”命令。所以我猜想在这个阶段它可能必须是某种感应某种魔法键组合的东西。

纯粹主义者注意:如果存在这样的方法,那么它是什么? ;-)

非常感谢您预先。

答案1

就我而言 - 我是唯一可以物理访问计算机的人 - @PhilipCouling 在他的评论中提供的文章中建议的 debug-shell.service 是最简单的解决方案。该 shell 在启动过程中启动得足够早,如果启动卡住,我可以切换到它并调查问题。

相关内容