请不要重复RedHat 的文档关于紧急模式。我想知道从 grub 移交给内核到您收到紧急模式登录提示时涉及哪些步骤。
我猜想 /sbin/init 被完全绕过了,因此 rc.sysinit 也被绕过了。但是我不知道什么没有被绕过,也不知道紧急模式与 init=/bin/sh 有何(密切)区别。
当启动时给出紧急参数时,内核会采取什么样的步骤?谢谢!
答案1
正常情況:
- bios 初始化
- 引导加载程序
- 内核初始化
- init 启动并进入您的运行级别并执行:
- /etc/rc.d/rc.sysinit
- /etc/rc.d/rc 和 /etc/rc.d/rc?.d/
- /etc/rc.d/rc.local
- X显示管理器
在紧急模式下,您可以绕过“rc.sysinit”,默认情况下只运行“sulogin”脚本。要查看系统上正在发生的事情,请查看 /etc/inittab。
答案2
不处理任何脚本,并为您提供 root shell。需要密码。如果已配置,则使用 PAM。