ルート ファイル システムを初期化してマウントした後、Linux は /sbin/init
を起動します。 /proc
のマウントを含むユーザー空間の初期化を続行します
おそらくあなたの rcS
またはどんな構成 init
読み取りはそれを行わないため、指示する必要があります。
シェル プロンプトが表示されたら、/proc
をマウントできます。 手動で:
mount -t proc p /proc
/proc
に注意してください そこに何かをマウントする前に、ディレクトリが存在している必要があります。ルート イメージに含める必要があります。
2) 1) - ps
のため、非常に可能性が高い /proc
を使用 実行中のプロセスに関する情報を取得します。
1) 初期化がそれを行うことが期待されていないか、初期化が失敗したためです。ディストリビューションが想定されているものを確認してください 起動時に行うこと - システムを起動する方法。
試すことができること:
-
/proc
をマウント 例:mount -t proc proc /proc
- 2 番目の引数は任意です (マウントのソースとして表示されるものです)。 PID=1 で実行中のものを確認 -
チェックイン
/proc/cmdline
ブート時にカーネルが受け取るパラメータ。init=...
が含まれている場合 たとえば、次のように変更する必要がある場合があります。/sbin/init
またはそれを削除して、カーネルが init を解決してそれ自体を実行できるようにします。これはブートローダー構成で行う必要があります (R-Pi の場合、これは SD カード IIRC のテキスト ファイルにあります)。 -
目的の init 実行可能ファイルが存在することを確認します。Busybox には通常、バイナリを指す大量のシンボリック リンクがあり、
command [args]
を使用できます。busybox command [args]
ではなく .あなたはそれらを見落としているかもしれません.