为什么Linux允许'init = / bin / bash'?
我读了这篇文章,答案是说内核正在运行该初始化程序。
然后我开始怀疑,Linux通常带有一个initramfs,该initramfs最终将挂载和ivot_root到实际的根文件系统。那么,这种init
说法是什么意思呢?initramfs中的路径?或者像我猜到的那样,它不是由内核读取的,而是由initramfs的init来执行真正的init的。
另外,root=UUID=xxxx
论据是由内核读取还是由initramfs的init读取以找到真正的根文件系统?
似乎我可以将我想要的任何参数作为内核参数传递,因此它们是否全部由内核读取,或者至少其中一些仅对用户空间程序有意义?
ld-linux.so
ELF或递归太深的脚本,或者根本无法执行,该怎么办?