在启动期间进入紧急模式(不安装任何文件系统)以便我可以运行的正确方法是什么fsck
?
systemd.unit=emergency.target
作为一个内核参数,我进入了一个 shell,尽管它确实挂载了 root。
如果我替换 grub 中的 linux 行(在 Arch 上),即使它显示一些错误(未找到设备''),以下似乎也可以工作:
linux /vmlinuz-linux ro
这不会安装任何东西并允许我fsck -f
在所有驱动器上运行。
有更好的选择或一些文档吗?
答案1
自 1995 年发明以来,多个系统管理系统的触发紧急或救援模式的方式都是相同的。 systemd、system-manager
nosh 工具集和 van Smoorenburginit
都支持这些机制。它们有大量的文档记录,并且至少从 1997 年起就出现在有关 Linux 的书籍中。
在内核命令行中,由 LILO、GRUB 或其他引导加载程序设置:
-b
表示紧急模式-s
表示救援模式
van Smoorenburg init
,它们的发明者,支持额外的同义词S
, single
, 和emergency
。 systemd 和 nosh system-manager
(实际上system-control init
是将进程 #1 命令行传递到的)都支持这些同义词以及进一步的同义词s
、1
和rescue
。
所有这些都记录在各自的手册中。
进一步阅读
- 乔纳森·德博因·波拉德 (2016)。紧急和救援模式引导的一代。常见答案。
- 米克尔·范·斯穆伦伯格和迈克尔·哈特 (2004-07-29)。 “引导标志”。
init
。Linux系统管理员手册。 - 乔纳森·德博因·波拉德 (2014)。“系统控制子命令”。
system-control
。小吃指南。软件。 - 伦纳特·珀特林等人。 (2016)。《内核命令行》。
systemd
。 systemd 手册页。 Freedesktop.org。 - 为什么启动进入救援模式菜单没有任何反应?
- 约翰·珀塞尔 (1999)。Linux:完整参考。奥斯本·麦格劳-希尔。国际标准书号 9781571762498。
- 大卫·A·班德尔 (2000)。Linux:安全工具包。威利。国际标准书号 9780764546907。