解释一下 RedHat 发行版启动到紧急模式的步骤?

解释一下 RedHat 发行版启动到紧急模式的步骤?

请不要重复RedHat 的文档关于紧急模式。我想知道从 grub 移交给内核到您收到紧急模式登录提示时涉及哪些步骤。

我猜想 /sbin/init 被完全绕过了,因此 rc.sysinit 也被绕过了。但是我不知道什么没有被绕过,也不知道紧急模式与 init=/bin/sh 有何(密切)区别。

当启动时给出紧急参数时,内核会采取什么样的步骤?谢谢!

答案1

正常情況:

  1. bios 初始化
  2. 引导加载程序
  3. 内核初始化
  4. init 启动并进入您的运行级别并执行:
    • /etc/rc.d/rc.sysinit
    • /etc/rc.d/rc 和 /etc/rc.d/rc?.d/
    • /etc/rc.d/rc.local
  5. X显示管理器

在紧急模式下,您可以绕过“rc.sysinit”,默认情况下只运行“sulogin”脚本。要查看系统上正在发生的事情,请查看 /etc/inittab。

答案2

不处理任何脚本,并为您提供 root shell。需要密码。如果已配置,则使用 PAM。

相关内容