Linuxが「init = / bin / bash」を許可するのはなぜですか?
私はこれを読んだ、答えはそれがこのinitプログラムを実行しているカーネルだと言っている。
それから私は不思議に思い始めました、Linuxには通常initramfsが付属しています。では、このinit
議論はどういう意味ですか?initramfsのパス?または、私が推測したように、実際のinitを実行するために、カーネルではなくinitramfsのinitによって読み取られます。
また、root=UUID=xxxx
引数は、実際のルートファイルシステムを見つけるために、カーネルによって読み取られたか、initramfsのinitによって読み取られただけですか?
必要な引数をカーネル引数として渡すことができるようですが、それらはすべてカーネルによって読み取られますか、それとも少なくとも一部はユーザー空間プログラムでのみ意味がありますか?
ld-linux.so
または再帰が深すぎるスクリプトなど、実行できないものがある場合はどうなりますか?