noinitrd 被忽略,始终运行 /init 的 initrd 副本

noinitrd 被忽略,始终运行 /init 的 initrd 副本

我当前在 imx8 处理器上使用 initrd,该处理器使用 buildroot 作为基本文件系统。 (内核是5.10.52)

出于调试目的,我想绕过 initrd 并加载我复制到真实设备分区 ( /dev/mmcblk2p2) 的文件系统 - 所以我通过:

noinitrd root=/dev/mmcblk2p2 init=/linuxrc

到内核​​命令行。

它被完全忽略并启动 initrd 中的 /linuxrc。

控制台显示:将 /init 作为 init 进程运行

无论如何...并且 /proc/cmdline 显示我传入的参数...

noinitrd 被忽略了吗?是否有任何神奇参数允许我的系统从指定了 noinitrd 的物理分区启动?

相关内容