実行中の最初のプロセスを確認するには?ルートフォルダにinitとlinuxrcを表示できます。

実行中の最初のプロセスを確認するには?ルートフォルダにinitとlinuxrcを表示できます。

QNAP x86ベースのNASに修正されたLinuxバージョンをインストールしました。 initrdイメージファイルに、initスクリプト/initと他のプログラム(busybox)へのシンボリックリンクがあることがわかりましたlinuxrc ->/bin/busybox

システムが起動するたびにどのinitプロセスが実行されているかを確認する方法は?

ベストアンサー1

/linuxrc古いバージョンでリリースされました初期化プログラム/sbin/init更新されたスタイルinitrdから始めてください/initファイルシステムの初期化。 initrdとinitramfsは、ストレージドライバをロードできるRAMにファイルシステムをマウントするという同じ目的を持つ2つのメカニズムです。 initrdはより古いですが、現在はinitramfsが推奨される方法です。

一部のディストリビューションでは、initramfsが存在する前の設定を維持し、initramfsイメージにもかかわらず、そのイメージをinitrdとして参照します。したがって、というファイルがあるという事実は、initrdそのファイルが1つにロードされるという意味ではありません。一部のディストリビューション(明らかにあなたのディストリビューションを含む)はinitrd / initramfsのファイル構造を維持するため、両方のディストリビューションで同じディレクトリツリーを使用できます。ただし、イメージファイルの形式は異なります。

initrdまたはinitramfsがあるかどうかを確認する最も簡単な方法は、次のように実行することです。

file /path/to/initrd

cpio アーカイブがある場合は initramfs です。 initrdがある場合は<rummage>「Linux Compressed ROM File System Data」です。

おすすめ記事