
initrd プロンプトに入るたびに、そのプロンプトですべてのコマンドが実行されるわけではないことがわかっています。initrd プロンプトでさらにコマンド サポートを追加する方法を教えてください。参考資料をいくつか提供していただければ幸いです。
答え1
これは少し関連しているのですが私の質問はここです問題の原因を突き止める過程で、initrd 内で何が行われているのかを理解しようとしました。おそらく、あなたがおっしゃっているのはnash
- のことだと思いますが、それについてはあまり見つけられませんでした。
答え2
Ubuntu では、すべての initramfs スクリプトは に保存されます/usr/share/initramfs-tools/
。フックを追加するか、ramdisk 内の init スクリプト ( ) を変更して、/usr/share/initramfs-tools/init
コマンドを追加するだけで済みます。
その場合、ルート ファイル システム (FS) がマウントされない可能性があることに注意してください。変更する前に、このことをすべて理解していることを確認してください。
その後、ramdiskを再生成します。update-initramfs -u